1) Trovare in X i keycode relativi ai tasti "aumenta volume", "diminuisci volume" e "mute":
$ xev
E` la finestra "Event Tester" che deve avere il focus, cioe` quella che deve
essere attiva, non quella del terminale dal quale si lancia xev; una volta che
la
finestra "Event Tester" ha il focus, premere e rilasciare il tasto di cui si
vuole conoscere il keycode; il valore da annotare sara` visualizzato tra le
righe
dell'ouput nella finestra del terminale dal quale si lancia xev.
2) Aggiungere queste righe a $HOME/.Xmodmap (nell'esempio i numeri sono
messi a caso, aggiungere quelli trovati con xev)
...
keycode 111 = XF86AudioLowerVolume
keycode 222 = XF86AudioMute
keycode 333 = XF86AudioRaiseVolume
...
3) Caricare il contenuto di .Xmodmap:
$ xmodmap $HOME/.Xmodmap
4.a) Se il PCM della scheda non supporta il toggle (andare in alsamixer e
provare a usare mute sul PCM) aggiungere le seguenti righe (l'"1" puo` essere
sostituito da un'altro intero volendo) a .bbkeysrc o, se non si sta utilizzando
blackbox, al file di configurazione di un gestore degli shortcut analogo:
...
[Execute] (XF86AudioLowerVolume) {amixer sset PCM 1-}
[Execute] (XF86AudioMute) {sh /path/to/ctrltgl.sh -c PCM -d
/a/directory/}
[Execute] (XF86AudioRaiseVolume) {amixer sset PCM 1+}
...
Il file ctrltgl.sh e` allegato.
4.b) Se invece supporta il toggle:
...
[Execute] (XF86AudioLowerVolume) {amixer sset PCM 1-}
[Execute] (XF86AudioMute) {amixer sset PCM toggle}
[Execute] (XF86AudioRaiseVolume) {amixer sset PCM 1+}
...
5) ricaricare bbkeys
$ killall bbkeys; sleep 1; bbkeys -c /path/to/.bbkeysrc
Ciauz.
--
Value your freedom, or you will lose it, teaches history.
``Don't bother us with politics,'' respond those who don't
want to learn.
-- Richard M. Stallman
http://www.gnu.org/philosophy/linux-gnu-freedom.html
signature.asc
Description: PGP signature
_______________________________________________ ml mailing list [email protected] http://nalug.net/mailman/listinfo/ml
