[NaLug] [mini-HOWTO] utilizzare i tasti per il controllo del volume sulle tastiere con tasti speciali

ncrfgs a tin.it ncrfgs a tin.it
Gio 24 Lug 2008 18:38:12 CEST


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
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  197 bytes
Descrizione: non disponibile
Url:         http://nalug.net/pipermail/ml/attachments/20080724/82d436dd/attachment.bin 


Maggiori informazioni sulla lista ml