У меня есть внешняя клавиатура USB Thinkpad, которую я использую с моим 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 не распознает ни один из сигналов. Любые идеи, что я делаю неправильно, или если я должен что-то делать?