我正在使用 Apple 铝制键盘。
F1..F18 键工作良好,但 F19 无法识别。
实际上,当用 选中时xev
,它被识别.. 但我无法在 gnome 或任何其他应用程序中为 F19 分配快捷方式。
这是一个已知的问题?关于如何解决它的任何提示?
更新:xev
单击 F19 时的输出
KeyPress event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0x0, time 64297953, (160,-20), root:(1351,629),
state 0x10, keycode 197 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0x0, time 64297960, (160,-20), root:(1351,629),
state 0x10, keycode 197 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
更新 2:xev
单击 F18 时的输出
KeyPress event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0xd000002, time 69242803, (47,44), root:(2043,870),
state 0x10, keycode 196 (keysym 0x1008ff49, XF86Launch9), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0xd000001,
root 0x1e6, subw 0xd000002, time 69242806, (47,44), root:(2043,870),
state 0x10, keycode 196 (keysym 0x1008ff49, XF86Launch9), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
我想这与 F18=XF86Launch9
和 F19= NoSymbol
.. 这映射在哪里?
好的,我可以修复它.. 或者我应该说破解它.. 不确定这实际上有多干净。
如果有人感兴趣:
1) 打开
/usr/share/X11/xkb/symbols/inet
。搜索:并再添加一行
2)运行
setxkbmap -layout us
或您使用的任何布局来刷新相应的配置。在这些更改之后,F19 被映射到
XF86LaunchA
并且可以毫无问题地使用。注意:感谢@danzel 的提示。