ho configurato il telecomando con lirc, impostando i files /etc/lirc/lircd.conf e /etc/lirc/hardware.conf. eseguendo irw mi riconosce tutti i pulsanti correttamente.
ora si tratta di configurare i programmi. googlando ho letto che avrei dovuto smanettare sul file ~/.lircrc, solo che ho notato che debian non cerca questo file, ma legge solo /etc/lirc/lircrc. poco male, ho un solo utente e mi può andar bene. ho quindi creato il suddetto file, solo che non funziona, o almeno non come dovrebbe. problema #1: se avvio un programma tramite telecomando, parte come root. problema #2 (causato dal problema #1): il controllo di kaffeine (o un programma controllabile tramite dcop) non funziona, perchè non trova il server dcop in esecuzione. verifica: [~]$ dcop kaffeine KaffeineIface fullscreen [~]$ [/home/borda]# dcop kaffeine KaffeineIface fullscreen ERROR: Couldn't attach to DCOP server! [/home/borda]# problema #3 (causato dal problema #1): non riesco a controllare audacious. verifica: [~]$ ircat audacious [~]# ircat audacious pause stop play [~]# vlc, invece, riesco a controllarlo. in allegato c'è il file lircrc che sto utilizzando, se servisse. grazie in anticipo per qualsiasi hint. :)
begin
prog = irexec
button = TV
# config = if [ $(ps -eo cmd | grep -c ^kaffeine$) -eq 0 ]; then
(kaffeine &); fi
mode = kaffeine
end
begin
prog = irexec
button = Videos
# config = if [ $(ps -eo cmd | grep -c ^vlc) -eq 0 ]; then (vlc &); fi
mode = vlc
end
begin
prog = irexec
button = Music
# config = if [ $(ps -eo cmd | grep -c ^audacious) -eq 0 ]; then
(audacious &); fi
mode = audacious
end
begin kaffeine
begin
prog = irexec
button = Play
config = dcop kaffeine KaffeineIface playDvb
end
begin
prog = irexec
button = Pause
config = dcop kaffeine KaffeineIface pause
end
begin
prog = irexec
button = OK
config = dcop kaffeine KaffeineIface dvbOSD
end
begin
prog = irexec
button = Stop
config = dcop kaffeine KaffeineIface stop
end
begin
prog = irexec
button = Fwdwind
config = dcop kaffeine KaffeineIface posPlus
end
begin
prog = irexec
button = Rewind
config = dcop kaffeine KaffeineIface posMinus
end
begin
prog = irexec
button = ChannelUp
config = dcop kaffeine KaffeineIface next
end
begin
prog = irexec
button = ChannelDown
config = dcop kaffeine KaffeineIface previous
end
begin
prog = irexec
button = Power
config = dcop kaffeine KaffeineIface quit
end
begin
prog = irexec
button = VolumeUp
config = dcop kaffeine KaffeineIface volUp
end
begin
prog = irexec
button = Mute
config = dcop kaffeine KaffeineIface mute
end
begin
prog = irexec
button = VolumeDown
config = dcop kaffeine KaffeineIface volDown
end
begin
prog = irexec
button = BackExit
config = dcop kaffeine KaffeineIface fullscreen
end
begin
prog = irexec
button = ArrowUp
config = dcop kaffeine KaffeineIface zoomIn
end
begin
prog = irexec
button = ArrowDown
config = dcop kaffeine KaffeineIface zoomOut
end
begin
prog = irexec
button = 1
config = dcop kaffeine KaffeineIface setNumber 1
repeat = 0
end
begin
prog = irexec
button = 2
config = dcop kaffeine KaffeineIface setNumber 2
repeat = 0
end
begin
prog = irexec
button = 3
config = dcop kaffeine KaffeineIface setNumber 3
repeat = 0
end
begin
prog = irexec
button = 4
config = dcop kaffeine KaffeineIface setNumber 4
repeat = 0
end
begin
prog = irexec
button = 5
config = dcop kaffeine KaffeineIface setNumber 5
repeat = 0
end
begin
prog = irexec
button = 6
config = dcop kaffeine KaffeineIface setNumber 6
repeat = 0
end
begin
prog = irexec
button = 7
config = dcop kaffeine KaffeineIface setNumber 7
repeat = 0
end
begin
prog = irexec
button = 8
config = dcop kaffeine KaffeineIface setNumber 8
repeat = 0
end
begin
prog = irexec
button = 9
config = dcop kaffeine KaffeineIface setNumber 9
repeat = 0
end
begin
prog = irexec
button = 0
config = dcop kaffeine KaffeineIface setNumber 0
repeat = 0
end
end kaffeine
begin vlc
begin
prog = vlc
button = Power
config = key-quit
end
begin
prog = vlc
button = Guide
config = key-position
end
begin
prog = vlc
button = Radio
config =
end
begin
prog = vlc
button = ArrowUp
config = key-nav-up
end
begin
prog = vlc
button = ArrowLeft
config = key-nav-left
end
begin
prog = vlc
button = ArrowRight
config = key-nav-right
end
begin
prog = vlc
button = ArrowDown
config = key-nav-down
end
begin
prog = vlc
button = OK
config = key-nav-activate
end
begin
prog = vlc
button = BackExit
config = key-fullscreen
end
begin
prog = vlc
button = Menu
config = key-disc-menu
end
begin
prog = vlc
button = VolumeDown
config = key-vol-down
end
begin
prog = vlc
button = VolumeUp
config = key-vol-up
end
begin
prog = vlc
button = Mute
config = key-vol-mute
end
begin
prog = vlc
button = ChannelUp
config = key-next
end
begin
prog = vlc
button = ChannelDown
config = key-prev
end
begin
prog = vlc
button = PrevCh
config =
end
begin
prog = vlc
button = Record
config = key-record
end
begin
prog = vlc
button = Stop
config = key-stop
end
begin
prog = vlc
button = Play
config = key-play
end
begin
prog = vlc
button = Pause
config = key-pause
end
begin
prog = vlc
button = Rewind
config = key-slower
end
begin
prog = vlc
button = Fwdwind
config = key-faster
end
begin
prog = vlc
button = SkipBack
config = key-jump-medium
end
begin
prog = vlc
button = SkipFwd
config = key-jump+medium
end
begin
prog = vlc
button = 0
config =
end
begin
prog = vlc
button = 1
config = key-title-prev
end
begin
prog = vlc
button = 2
config =
end
begin
prog = vlc
button = 3
config = key-title-next
end
begin
prog = vlc
button = 4
config = key-chapter-prev
end
begin
prog = vlc
button = 5
config =
end
begin
prog = vlc
button = 6
config = key-chapter-next
end
begin
prog = vlc
button = 7
config =
end
begin
prog = vlc
button = 8
config =
end
begin
prog = vlc
button = 9
config =
end
begin
prog = vlc
button = *
config = key-audio-track
end
begin
prog = vlc
button = #
config = key-subtitle-track
end
begin
prog = vlc
button = Red
config = key-aspect-ratio
end
begin
prog = vlc
button = Green
config = key-crop
end
begin
prog = vlc
button = Yellow
config = key-deinterlace
end
begin
prog = vlc
button = Blue
config = key-snapshot
end
end vlc
begin audacious
begin
prog = audacious
button = Play
config = play
end
begin
prog = audacious
button = Pause
config = pause
end
begin
prog = audacious
button = Stop
config = stop
end
begin
prog = audacious
button = SkipBack
config = prev
end
begin
prog = audacious
button = SkipFwd
config = next
end
end audacious
signature.asc
Description: OpenPGP digital signature

