Короткими шагами:
Найдите код ключа с помощью, например
xev
. Просто начнитеxev
с терминала и нажмите соответствующую кнопку и запишите код ключа, напримерKeyPress event, serial 36, synthetic NO, window 0x2400001, root 0x15a, subw 0x0, time 1566086412, (15,210), root:(634,738), state 0x10, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False
при нажатии блокировки прокрутки. Примечание
keycode 78
. Если вы уже получили «читабельное» имя в следующих круглых скобках, например «Scroll_Lock
» выше, ваши ключи уже «работают» настолько, насколько X распознает их как отдельные ключи. Если это так, перейдите к 3.Добавьте коды клавиш в
~/.Xmodmap
. Пример синтаксиса:keycode 144 = XF86AudioPrev keycode 153 = XF86AudioNext keycode 176 = XF86AudioRaiseVolume keycode 174 = XF86AudioLowerVolume
Это специфический оконный менеджер. Вы упомянули Xfce. Например, из Gentoo Wiki для Xfce:
Перейдите в Настройки> Настройки клавиатуры и выберите вкладку «Ярлыки». Чтобы определить наши собственные привязки клавиш, мы должны создать новую тему. Нажмите «Добавить», чтобы создать его (обратите внимание, что все привязки клавиш из темы по умолчанию копируются в новую тему). В разделе «Комбинации команд» дважды щелкните пустой слот, введите команду, которую вы хотите привязать, и нажмите соответствующую клавишу. KeySym из вашего .Xmodmap должен появиться рядом с командой, если все работает, как ожидалось. Готово.
В целом, Gentoo Wiki по мультимедийным клавишам, кажется, хорош для более сложных инструкций.