Привязать мультимедийные клавиши

2546
oneat

У меня есть старая клавиатура (Compaq 9009) с мультимедийными клавишами.

Как я могу использовать эти клавиши в качестве ярлыков?

1

1 ответ на вопрос

2
Daniel Andersson

Короткими шагами:

  1. Найдите код ключа с помощью, например 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.

  2. Добавьте коды клавиш в ~/.Xmodmap. Пример синтаксиса:

    keycode 144 = XF86AudioPrev keycode 153 = XF86AudioNext keycode 176 = XF86AudioRaiseVolume keycode 174 = XF86AudioLowerVolume 
  3. Это специфический оконный менеджер. Вы упомянули Xfce. Например, из Gentoo Wiki для Xfce:

    Перейдите в Настройки> Настройки клавиатуры и выберите вкладку «Ярлыки». Чтобы определить наши собственные привязки клавиш, мы должны создать новую тему. Нажмите «Добавить», чтобы создать его (обратите внимание, что все привязки клавиш из темы по умолчанию копируются в новую тему). В разделе «Комбинации команд» дважды щелкните пустой слот, введите команду, которую вы хотите привязать, и нажмите соответствующую клавишу. KeySym из вашего .Xmodmap должен появиться рядом с командой, если все работает, как ожидалось. Готово.

В целом, Gentoo Wiki по мультимедийным клавишам, кажется, хорош для более сложных инструкций.

Вы можете пропустить шаг 2 полностью, что всегда приятно. Rob 11 лет назад 0