xev output with a “basic” keyboard, CTRL+ALT+F3 switches to tty as expected:
KeyPress event, serial 601, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17515530, (-425,264), root:(766,889),
state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 601, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17516010, (-425,264), root:(766,889),
state 0x14, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Expose event, serial 601, synthetic NO, window 0x4c00001,
(0,0), width 178, height 10, count 3
Expose event, serial 601, synthetic NO, window 0x4c00001,
(0,10), width 10, height 58, count 2
Expose event, serial 601, synthetic NO, window 0x4c00001,
(68,10), width 110, height 58, count 1
Expose event, serial 601, synthetic NO, window 0x4c00001,
(0,68), width 178, height 110, count 0
KeyRelease event, serial 601, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17518156, (-425,264), root:(766,889),
state 0x1c, keycode 69 (keysym 0x1008fe03, XF86Switch_VT_3), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 601, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17518441, (-425,264), root:(766,889),
state 0x1c, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 601, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17518441, (-425,264), root:(766,889),
state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
xev output with Ducky G2PRO with media keys under Fn+F1…F7, doesn’t go to tty
KeyPress event, serial 50, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17443827, (452,141), root:(1643,766),
state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 51, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17444163, (452,141), root:(1643,766),
state 0x14, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
MappingNotify event, serial 51, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyRelease event, serial 52, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17444739, (452,141), root:(1643,766),
state 0x1c, keycode 69 (keysym 0x1008fe03, XF86Switch_VT_3), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
MappingNotify event, serial 52, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyRelease event, serial 52, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17445227, (452,141), root:(1643,766),
state 0x1c, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 53, synthetic NO, window 0x4c00001,
root 0x6d3, subw 0x0, time 17445291, (452,141), root:(1643,766),
state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False