У меня есть старая клавиатура (Compaq 9009) с мультимедийными клавишами.
Как я могу использовать эти клавиши в качестве ярлыков?
У меня есть старая клавиатура (Compaq 9009) с мультимедийными клавишами.
Как я могу использовать эти клавиши в качестве ярлыков?
Короткими шагами:
Найдите код ключа, например, 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:
Перейдите в Настройки> Настройки клавиатуры и выберите вкладку "Ярлыки". Чтобы определить наши собственные привязки клавиш, мы должны создать новую тему. Нажмите "Добавить", чтобы создать его (обратите внимание, что все привязки клавиш из темы по умолчанию копируются в новую тему). В разделе "Комбинации команд" дважды щелкните пустой слот, введите команду, которую вы хотите привязать, и нажмите соответствующую клавишу. Кейсим из твоего.Xmodmap должен появиться рядом с командой, если все работает как положено. Готово.
В целом, Gentoo Wiki по мультимедийным клавишам, кажется, хорош для более сложных инструкций.