Mac 键盘上的 F19

Mac 键盘上的 F19

我正在使用 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

xev更新 2:单击 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

XF86Launch9我猜这与 F18=和 F19=有关NoSymbol...它映射到哪里了?

答案1

好的,我可以修复它..或者我应该说破解它..不确定它实际上有多干净。

如果有人感兴趣:

1)打开/usr/share/X11/xkb/symbols/inet。搜索:

    key <FK17>   {      [ XF86Launch8       ]       };
    key <FK18>   {      [ XF86Launch9       ]       };
};

并添加一行

    key <FK17>   {      [ XF86Launch8       ]       };
    key <FK18>   {      [ XF86Launch9       ]       };
    key <FK19>   {      [ XF86LaunchA       ]       };
};

2)运行setxkbmap -layout us或使用任何布局来刷新相应的配置。

经过这些更改后,F19 已被映射XF86LaunchA并且可以无问题地使用。

笔记:感谢@danzel 提供的提示。

相关内容