В статье "Multimedia/Internet Keyboards in GNU/Linux" показано как под Linux задействовать дополнительные клавиши на мультимедийной клавиатуре, используя демон hotkeys (http://ypwong.org/hotkeys/).
Ниже краткий, рассказ как я активировал доп. клавиши на своем ноутбуке (без доп. демонов):Вооружаемся man xev и man xmodmap и привязываем действия к спецклавишам:
<ul>
- Fn+F2 - mute
- Fn+F3 - Уменьшить звук
- Fn+F4 - Прибавить звук
- Кнопка слева от кнопки питания - запустить gnome-terminal
- Кнопка справа от кнопки питания - запустить xfmail
</ul>
Определяем коды символов, запустив xev:
<ul>
- Fn+F2 - 160
- Fn+F3 - 174
- Fn+F4 - 176
- кн. слева - 178
- кн. справа - 236
</ul>
Прописываем имена комбинаций через 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" xfmailURL: http://www.linuxgazette.com/node/view/9028
Новость: http://www.opennet.me/opennews/art.shtml?num=3938
а можно просто:$ apt-get install sven
;]
Че то я не нашел такого пакета ни в testing/unstable ни на apt-org. Ты где брал?
http://sven.linux.kiev.ua/сборка есть под ALTLinux Sisyphus... Наверно оттуда и взято.
А почему "... клавиатуры в Linux"? Cпособ с настройкой иксов, приведенный в статье, откажется работать на других юниксподобных?
Хм, народ у меня такая проблема! в 2.4.xx ядрах у меня вся дополнительная часть моей клавиатуры имела коды. То есть в xev все клавиши отображались, а вот в 2.6.xx ядрах только половина. Что интерсно это такое?
Спасибо, напомнило/подсказало/открыло. Надо тут на салют в три пальца повесить выключение :)