I wonder if somebody who understands fully the interaction between lirc, xine
and vdr can help me debug my setup.
The PC has no keyboard or mouse connected and it is operated exclusively via
the remote control for most of the part and ssh for the rest
I have only one irritating bug, I use oxine as a front end (then calling shells
as appropiate) and it I do not press any key on the remote for approximately 5
minutes while on this screen, the remote ceases to operate until I reboot
(once this happens if I run irw I can see output as usual) I wonder if it is
because my setup, although working perhaps it is kind of not optimal.
My remote is the type that uses input events (comes with the hauppagge sat
card) using dev/input in lirc
dmesg |grep input6
input: cx88 IR (Hauppauge WinTV-HVR400 as
/devices/pci0000:00/0000:00:08.0/0000:01:06.2/rc/rc0/input6
In xine itself I was not able to map the special vdr commands (I tried but
would not recognise most buttons) so I am not using that feature.
My remote.conf
#LIRC.Up ArrowUp
#LIRC.Down ArrowDown
#LIRC.Left ArrowLeft
#LIRC.Right ArrowRight
#LIRC.Ok Enter
#LIRC.Pause Pause
LIRC.Stop Stop
LIRC.Record Record
LIRC.Play Play
LIRC.0 0
LIRC.1 1
LIRC.2 2
...
I commented out the Arrow buttons because otherwise I was getting duplicate
responses (for example I would press once the down button and it would go down
twice, not one)
I call vdr from a script with vdr -c /etc/vdr -E /var/epgvdr --lirc --no-kbd -l
1 -P'xine -r'
I have the powerbutton mapped to kill xine (so the script continues and returns
to the oxine menu once xine is not running anymore and this works fine)
begin
button = Power
prog = irexec
repeat = 0
config = sudo killall xine mms
end
and finally mappings for xine itself:
begin
button = Power
prog = irexec
repeat = 0
config = sudo killall xine mms
end
begin
prog = xine
button = Menu
config = OSDStreamInfos
end
begin
prog = xine
button = Enter
config = EventSelect
end
begin
prog = xine
button = Pause
config = Pause
config = OSDStreamInfos
end
begin
prog = xine
button = PrevSong
config = SeekRelative-30
end
begin
prog = xine
button = NextSong
config = SeekRelative+30
end
begin
prog = xine
button = ArrowLeft
config = EventLeft
end
begin
prog = xine
button = ArrowRight
config = EventRight
end
begin
prog = xine
button = ArrowUp
config = EventUp
end
begin
prog = xine
button = ArrowDown
config = EventDown
end
begin
prog = xine
button = Power
config = Quit
end
begin
prog = xine
button = BackExit
config = back
end
begin
prog = xine
button = VolumeUp
config = Volume+
repeat = 2
end
begin
prog = xine
button = VolumeDown
repeat = 2
config = Volume-
end
begin
prog = xine
button = ChannelUp
config = ZoomIn
end
begin
prog = xine
button = ChannelDown
config = ZoomOut
end
_______________________________________________
vdr mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr