У меня есть внешняя клавиатура ThinkPad USB, я использую со своим MacBook Pro под управлением Ubuntu 16. Я пытаюсь повторно отобразить мой 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 не распознает ни одного из сигналов. Какие-либо идеи, что я делаю неправильно или если я должен сделать что-либо еще?