我有一个外置 USB Thinkpad 键盘,与运行 Ubuntu 16 的 Macbook Pro 一起使用。我正在尝试重新映射我的Fn
+ F7
、Fn
+F8
和Fn
+F9
键以发送XF86AudioPrev
、XF86AudioPlay
和XF86AudioNext
信号来控制我在 Spotify 上听的内容。
使用xev
我已确定键的键码分别为235
、246
和179
,并且我使用以下命令来.Xmodmap
更改键的“行为”。
keycode 235 = XF86AudioPrev
keycode 246 = XF86AudioPlay
keycode 179 = XF86AudioNext
经过之后的测试xev
,我得到了以下输出,其中每个键都有正确的输出。
KeyPress event, serial 37, synthetic NO, window 0x3200001,
root 0x4cb, subw 0x0, time 11067891, (1436,551), root:(1436,606),
state 0x0, keycode 246 (keysym 0x1008ff14, XF86AudioPlay), same_screen YES,
XKeysymToKeycode returns keycode: 172
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
但是,在听音乐时,Spotify 无法识别任何信号。您知道我做错了什么吗?或者我是否需要做其他事情?