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