Вооружаемся man xev и man xmodmap и привязываем действия к cпецклавишам:
* Fn+F2 - mute
* Fn+F3 - Уменьшить звук
* Fn+F4 - Прибавить звук
* Кнопка слева от кнопки питания - запустить gnome-terminal
* Кнопка справа от кнопки питания - запустить xfmailОпределяем коды символов, запустив xev:
* Fn+F2 - 160
* Fn+F3 - 174
* Fn+F4 - 176
* кн. слева - 178
* кн. справа - 236Прописываем имена комбинаций через xmodmap ("setxkbmap `cat file`" или "xmodmap file"):
vi /.xmodmaprc (/.Xmodmap, /etc/X11/xinit/Xmodmap, /.Xkbmap, /etc/X11/xinit/Xkbmap)
keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 178 = XF86HomePage
keycode 236 = XF86MailНастраиваем WM для запуска программ при нажатии на клавиши (на примере icewm):
vi ~/.icewm/keys
key "XF86AudioLowerVolume" aumix -v -5
key "XF86AudioRaiseVolume" aumix -v +5
key "XF86AudioMute" aumix -v 0
key "XF86HomePage" gnome-terminal
key "XF86Mail" xfmail
URL:
Обсуждается: http://www.opennet.me/tips/info/692.shtml
у меня следующая проблема:
клавиатура BTC 6300C, при нажатии к примеру клавиши "play", получаю следующее (в xev)
<pre>
KeyPress event, serial 29, synthetic NO, window 0xe00001,
root 0x3c, subw 0x0, time 3354103, (176,98), root:(499,447),
state 0x0, keycode 162 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
</pre>
почему нулевая кейсум не могу понять, соответственно xmodmap ругается, что может быть?
у меня другой вопрос.на нетбуке уменьшенная клавиатура,и одновременно с буквами иесть цифры при включении клавиши Fn должны печататься цифры,а у меня наоборот!чтобы печатать буквы приходиться постоянно держать нажатой клавишу Fn-это очень неудобно!помогите пожалуйста!