Оскільки я не маю багато даних, я буду просто тримати це коротко.
Тому я придбав механічну клавіатуру. Кожен раз, коли я натискаю F1, розблоковується вікно. F2 працює.
Натискання F1 у xev
:
FocusOut event, serial 48, synthetic NO, window 0x5400001,
mode NotifyGrab, detail NotifyAncestor
FocusOut event, serial 48, synthetic NO, window 0x5400001,
mode NotifyWhileGrabbed, detail NotifyNonlinear
FocusIn event, serial 48, synthetic NO, window 0x5400001,
mode NotifyWhileGrabbed, detail NotifyNonlinear
KeymapNotify event, serial 48, synthetic NO, window 0x0,
keys: 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusIn event, serial 48, synthetic NO, window 0x5400001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 48, synthetic NO, window 0x0,
keys: 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Натискання F2 у xev
:
KeyPress event, serial 48, synthetic NO, window 0x5400001,
root 0x290, subw 0x0, time 45947409, (234,268), root:(235,302),
state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 48, synthetic NO, window 0x5400001,
root 0x290, subw 0x0, time 45947546, (234,268), root:(235,302),
state 0x0, keycode 68 (keysym 0xffbf, F2), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Так що майже xev
не вдається розпізнати клавішу F1, але F2 може. Зауважте, що якщо натиснути +, він розпізнає це як keycode 179 (keysym 0x1008ff81, XF86Tools)
. Так що, може бути , є спосіб прив'язати XF86Tools
до F1
? Я запускаю Openbox. Перевірили dconf-editor
наявність клавіш, але нічого там немає. Дякую.
Edit1 : Тому я спробував прив’язати F1 до чогось у Openbox. F1 не працює, хоча W-F1 працює. Якщо я відкрию налаштування клавіатури в XFCE, F1 реєструється, але не працює.