Server: irc.azzurra.org
• I socket e il PHP [...]
• Strano difetto Grub
• Rimborso copia [...]
• NowVideo su VLC
• Estensione Webmail [...]
• greyfox
• 3 pannelli in 1 solo
• 05/18 Netrunner 13.06-beta
• 05/18 NetBSD 6.0.2
• 05/18 NetBSD 6.1
• 05/17 Slackel 3.1 (Live Openbox)
• 05/17 Alpine 2.6.0
• 05/17 OpenELEC 3.0.3
• 05/17 openSUSE 13.1-ms1
• 05/16 Mint 15-rc
• 05/15 Canaima 4.0-alpha1
• 05/15 ArchBang 15.05.2013-rc
• 05/15 Bridge 2013.05-testing




Laptop
] Tasti multimedialiData inserimento: 02/02/08 19:47
Data Modifica: 02/02/08 19:47
L'installazione standard di una distro Linux, tipicamente, non consente l'utilizzo del tastierino multimediale. Nella presente guida vedremo quali sono i passi da seguire per poter gestire le funzioni multimediali anche in Linux usando il programma Xbindkeys.
Xbindkeys permette di associare l'apertura di programmi o l'esecuzione di comandi alla pressione di un tasto o di una una sequenza di tasti. In questo esempio impostiamo tre pulsanti configurabili come segue:
– Alza il volume
– Abbassa il volume
– Silenzio / Suono
Dopo aver scaricato xbindkeys, decomprimiamo il pacchetto (nel nostro caso xbindkeys-1.8.0.tar.gz) con i comandi:
$ tar xvzf xbindkeys-1.8.0.tar.gz
dopododichè entriamo nella cartella con il comando:
$ cd xbindkeys-1.8.0
si prosegue con la compilazione:
$ ./configure
$ make
$ sudo make install
Ora eseguiamo il comando:
$ xbindkeys --defaults > $HOME/.xbindkeysrc
Esso creerà il file in cui decidiamo quale evento scatenare alla pressione del tasto (o sequenza di tasti).
Se leggiamo il file con il comando:
$ pico $HOME/.xbindkeysrc
oppure
$ kate $HOME/.xbindkeysrc
troveremo alcune sequenze di tasti per esempio:
"xbindkeys_show"
control+shift + q
Leggendo l'esempio, si nota che nella prima riga cè scritto il comando da eseguire, e nella seconda cè scritto la sequenza di tasti da premere per far eseguire quel comando, quindi dopo aver lanciato il programma da riga di comando con la stringa: xbindkeys
faccio una prova:
premo ora ctrl+shift+q
e si aprire una schermata che illustra le sequenze di tasti memorizzate in .xbindkeysrc. Ora devo trovare i codici dei i tasti (del tastierino) e i comandi per controllare il volume; una volta che sono a conoscenza di essi, dovrò inserirli nel file .xbindkeys
1) Per scoprire il codice corrispondente al tasto premuto, basta scrivere su riga di comando:
$ xbindkeys -k
premendo il tasto in questione e la shell dirà la corrispondenza, che memorizzo, in quanto servirà dopo. Esempio:
skyluke@localhost ~ $ xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x0 + c:160
NoSymbol
Quello in rosso è il codice corrispondente al tasto
2) Per controllare il volume, devo scoprire qual'è il programma principale per la gestione dell'audio sempre da riga di comando. Andando nella shell ed eseguendo il comando amixer mi verranno restituiti i vari canali con le relative potenze in dB.
skyluke@localhost ~ $ amixer
Simple mixer control 'Master',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 30
Mono:
Front Left: Playback 26 [87%] [4.50dB] [on]
Front Right: Playback 26 [87%] [4.50dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Line',0
Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive
Capture exclusive group: 0
Capture channels: Front Left - Front Right
Limits: Capture 0 - 14
Front Left: Capture 9 [64%] [13.50dB] [on]
Front Right: Capture 9 [64%] [13.50dB] [on]
Simple mixer control 'Mic',0
Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive
Capture exclusive group: 0
Capture channels: Front Left - Front Right
Limits: Capture 0 - 14
Front Left: Capture 0 [0%] [0.00dB] [off]
Front Right: Capture 0 [0%] [0.00dB] [off]
Questo è l'output del comando amixer per il mio pc, e vedendo in alto, il canale principale è 'Master'. Quindi il comando su riga di comando per alzare il 'Master' è:
$ amixer set Master 3+
Ora conoscendo la corrispondenza dei tasti, e il comando per controllare il volume possiamo andare ad aggiungere nel file .xbindkeysrc i comandi in questione:
#abbassare il volume
"amixer set Master 3-"
sequenza per il tuo tasto/tasti
#alzare il volume
"amixer set Master 3+"
sequenza per il tuo tasto/tasti
#silenzio oppure suono
"if amixer get Master | tail -n1 | grep off > /dev/null; then amixer set Master
unmute > /dev/null; else amixer set Master mute > /dev/null; fi"
sequenza per il tuo tasto/tasti
Avvio xbindkeys con:
$ xbindkeys
ed il gioco è fatto.
sKyLukE
Per avviare automaticamente xbindkeys all'avvio, se usiamo kde basta creare un file che richiami questa applicazione e metterlo in $HOME/.kde/Autostart.
Apriamo un editor e incolliamo le seguenti righe:
[Desktop Entry]
Encoding=UTF-8
Exec=xbindkeys &
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop
salviamo poi il file, chiamandolo xbindkeys.desktop.
Copiamolo quindi nella cartella $HOME/.kde/Autostart/. Al prossimo riavvio xbindkeys partirà in automatico.
Un saluto,
Matrix86
• Staff Online:
• Membri sul Forum:
•Ultimi Utenti Registrati:
Stefuntu, hk_niko• IP: 23.22.76.170
• OS: Unknown (Bot)
• Staff: 3
• Visite: 636815
• Ultima visita: 19/05/13 10:06
• Uptime: 1932 giorni,15 ore,47 minuti





