Sfruttare in pieno il telecomando
Il ricevitore seriale è correttamente configurato, ho mappato i tasti che mi permettono di pilotare VDR e spegnere il pc. Ma sarebbe comodo poter eseguire un comando esterno senza usare il menu OSD, per far questo sto usando il programma irexec fornito con lirc.Come funziona, in breve:
Bisogna impostare la relazione telecomando-tasto-azione, utilizzando un file di configurazione che può essere ~/.lircrc oppure /etc/lircrc. Un esempio del file è questo:
begin
prog = irexec
# remote = *
button = mio_tasto
repeat = 0
config = /usr/bin/_comando_esterno&
end
dove remote e button si riferiscono a quanto specificato in /etc/lircd.conf, repeat va messo a 0, config indica il path assoluto del comando da eseguire.Bisogna anche lanciare irexec, se questo termina con l'errore
irexec: could not connect to socket
allora il dispositivo /dev/lircd non è leggibile, e questo può essere attribuito a:- diritti insufficienti
- demone lircd non attivo
- dispositivo errato, ad esempio /dev/lircd0 anzichè /dev/lircd. Un ln -s /dev/lircd0 /dev/lircd risolve velocemente, in quanto non è possibile passare il dispositivo come parametro a irexec.
di peppe 2 March 2008
Questo articolo non ha commenti.
Per commentare l'articolo è necessario registrarsi