Xbindkeys - програма, що дозволяє призначати команди клавішах (в тому числі мультимедійних) або сполученням клавіш. Вона незалежна від DE / WM і може бути корисна, якщо ви часто їх міняєте.
Встановити xbindkeys можна з extra-сховища:
Також в AUR доступна графічна оболонка [1] для xbindkeys.
Створіть файл .xbindkeysrc у вашій домашній директорії:
Тепер ви можете редагувати його вручну, або скористатися для налаштування графічної утилітою [2].
Xbindkeysrc
Подивитися формат конфігураційного файлу можна командою:
/.xbindkeysrc. Наприклад, натискання Alt + o призведе до такого висновку:
Перший рядок містить команду. Друга - стан (0x8) і код (32) клавіші, отримані xev. У третьому рядку міститься удобочитаем назву клавіші (поєднання клавіш), відповідне наданим кодами. Що-б використовувати цей висновок, скопіюйте всі три рядки в файл
Налаштування за допомогою графічної оболонки
Використання
Після настройки xbindkeys відкрийте
/.xinitrc і помістіть
перед командою старту вашого WM / DE.
Щоб дізнатися комбінацію клавіш запустіть xbindkeys -k або xbindkeys -mk
Симуляція мультимедіа клавіш
XF86Audio * та інші мультимедійні клавіші гарні, але можливо їх немає на вашій клавіатурі. Можна симулювати ці самі клавіші
Темнеменее щоб "викликати" ці клавіші ви можете скористатися інструментом [3] або [4]. Також ось скрипт який робить це However, to actually call the keys themselves you can use tools like xdotool [5] (its in [community]) and xmacro [6] (in the AUR). Unfortunately since you'd already be holding down some modifier key (Super or Shift, for example), X will see the result as Super-XF86AudioLowerVolume which will not do anything useful. Here's a script based on xmacro and xmodmap from the xorg-server-utils package for doing this [7].
This works for calling XF86AudioLowerVolume once (assuming you're using Super-minus), but repeatedly calling it without releasing the Super key (like tapping on a volume button) does not work. If you'd like it to work that way, add the following line to the bottom of the script.
Ці інструкції сумісні з великою кількістю XF86 мультимедіа клавіш.
виправлення Проблем
Якщо комбінація клавіш яку ви додали не працює наберіть xbindkeys -n