Ключевые слова:keyboard, scancode, x, xfree86, keymap, fvwm, (найти похожие документы)
Date: Wed, 25 Aug 2004 12:47:09 +0600
From: Serge <genie@nsk.ru.>
Newsgroups: ftn.ru.linux
Subject: Использование дополнительных клавиш в Fvwm
DK> Hа клавиатуре есть куча дополнительных клавишь. Типа "www", "mute",
DK> etc. Хотелось бы нависить на них какую-нибудь функциональность. Hу
DK> там браузер запустить, звук выключить... Подскажите, плз, где рыть?
к примеру:
- --- rxvt clip: start ---
$ cat .fvwm/sven650internet
keycode 162=XF86AudioPlay
keycode 164=XF86AudioStop
keycode 160=XF86AudioMute
keycode 174=XF86AudioLowerVolume
keycode 176=XF86AudioRaiseVolume
keycode 144=XF86AudioPrev
keycode 153=XF86AudioNext
keycode 161=XF86Calculator
keycode 222=XF86PowerOff
keycode 223=XF86Sleep
keycode 227=XF86WakeUp
$ grep xmodmap .xsession
xmodmap ${HOME}/.fvwm/sven650internet
$ grep XF86 .fvwm/keys.hook
Key XF86AudioStop A N Exec exec xmms -s
Key XF86AudioPlay A N Exec exec xmms -t
Key XF86AudioNext A N Exec exec xmms -f
Key XF86AudioPrev A N Exec exec xmms -r
Key XF86AudioLowerVolume A S Exec exec aumix -d /dev/mixer -w-5
Key XF86AudioLowerVolume A N Exec exec aumix -d /dev/mixer1 -w-5
Key XF86AudioRaiseVolume A S Exec exec aumix -d /dev/mixer -w+5
Key XF86AudioRaiseVolume A N Exec exec aumix -d /dev/mixer1 -w+5
Key XF86AudioMute A S Exec exec aumix -I -d /dev/mixer
Key XF86AudioMute A N Exec exec aumix -I -d /dev/mixer1
Key XF86Sleep A A Exec exec xlock -remote -nolock -mode blank
- --- rxvt clip: end ---
коды клавиш находятся программой xev
названия - в одном из файлов .h
(grep утверждает, что это /usr/include/X11/XF86keysym.h)