LINUX.ORG.RU

Ответ на: комментарий от Demetrio

Наверное стоит все это в FAQ занести?

Для мультимедийных клавиш все довольно просто. Все настройки делаются в /etc/X11/Xmodmap или в .Xmodmap по желанию. Запускаете xev и нажимая эти самые дополнительные клавиши записываете их коды. Например,
KeyPress event, serial 30, synthetic NO, window 0x4400001,
root 0xd6, subw 0x0, time 1054737, (269,569), root:(273,589),
state 0x10, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
означает keycode 176 и символ NoSymbol. Далее прописываем в Xmodmap строку
keycode 176 = XF86Launch1
, где XF86Launch1 берем по своему выбору из /usr/lib/X11/XKeysymDB. Перезапускаем иксы. Теперь мы можем связать нажатие на эту клавишу с любым действием.

Для Win клавиши в /etc/X11/xorg.conf у меня прописана такая строчка:
Option "XkbOptions" "lv3:rwin_switch,grp:ctrl_shift_toggle,grp_led:scroll"
lv3:rwin_switch обязательно перед определение переключения раскладки. То есть правым win я вызываю меню, а левый я использую для hotkey-ев. Можно написать lv3:win_switch для все win клавиш.

kenneth ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.