Где хранятся скрипты нажатия клавиш?
Когда я нажимаю мультимедийную клавишу увеличения громкости, я получаю следующий вывод xev,
KeyRelease event, serial 38, synthetic NO, window 0x4200001,
root 0x91, subw 0x0, time 100844850, (1037,434), root:(1102,486),
state 0x10, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Где команда XF86AudioRaiseVolume хранится? Как я могу запустить его, скажем, через терминал?
1 ответ
Решение
Вы можете найти определение всех ключей XF86 здесь: http://cgit.freedesktop.org/xorg/proto/x11proto/tree/XF86keysym.h (или установлен в вашей системе в /usr/include/X11/XF86keysym.h, если вы установили x11proto-core-dev)
Чтобы запустить его из терминала, просто установите xdotool:
sudo apt-get install xdotool
и запустить:
xdotool key XF86AudioRaiseVolume