Speedlink SL-6495-SSV
Sondertasten mit der Speedlink SL-6495-SSV unter linvdr-Mahlzeit-3.2
Besonderheit: die Sondertasten werden als Maustasten erkannt. Das remote-plugin kann auf jeden Fall mit den normalen Tasten umgehen, ohne dass das Gerät mit --input=/dev/input/eventX angegeben werden muss.
Zunächst mal nachschauen welche Input-Devices erkannt werden:
#cat /proc/bus/input/devices
ergibt z.B.:
I: Bus=0003 Vendor=1241 Product=f760 Version=0220 N: Name=" Wireless Keyboard/Mouse(2.4G)" P: Phys=usb-0000:00:1f.2-2/input0 S: Sysfs=/class/input/input0 H: Handlers=kbd event0 B: EV=120003 B: KEY=10000 7 ff87207a c14057ff febeffdf ffefffff ffffffff fffffffe B: LED=7 I: Bus=0003 Vendor=1241 Product=f760 Version=0220 N: Name=" Wireless Keyboard/Mouse(2.4G)" P: Phys=usb-0000:00:1f.2-2/input1 S: Sysfs=/class/input/input1 H: Handlers=kbd mouse0 event1 B: EV=f B: KEY=c0002 400 0 0 1f0001 f80 78000 6639fa d841d7ad 9e0000 0 0 0 B: REL=143 B: ABS=1 0 I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="DVB on-card IR receiver" P: Phys= S: Sysfs=/class/input/input2 H: Handlers=kbd event2 B: EV=100003 B: KEY=1 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe
also: normale Tasten: /dev/input/event0
Sonder- und Maustasten: /dev/input/event1
Fernbedienung der Nexus: /dev/input/event2
Testen, ob alle Tasten erkannt werden:
# evtest /dev/input/eventX
Will man die Sondertasten nutzen, und nutzt man das remote-plugin schon für die Nexus-FB, muss man dem remote-plugin beim Startscript vom vdr (/etc/runvdr) die Input-Devices Maus und Fernbedienung explizit als Option angeben. Die normalen Tasten muss man nicht mit angeben. Demnach muss man zunächst folgendes in /etc/runvdr auskommentieren:
# PLUGINS="$PLUGINS -Premote"
sowie das zuvor stehende "else"
folgendes ergänzen:
$BINDIR/vdr -L $PLUGINDIR $PLUGINS -P'remote --input=/dev/input/event1' -P'remote --input=/dev/input/event2' -P'burn -i/pub/export -D/dev/burner' $COMMON_PARAMETER -v /video0 -c $CONFDIR -w 900 -E /video0/epg.data -s /usr/bin/safepower.sh -r /usr/bin/recordinghooks.sh < /dev/tty$VDRTTY $BINDIR/vdr -L $PLUGINDIR $PLUGINS -P'remote --input=/dev/input/event1' -P'remote --input=/dev/input/event2' $COMMON_PARAMETER -v /video0 -c $CONFDIR -w 900 -E /video0/epg.data -s /usr/bin/safepower.sh -r /usr/bin/recordinghooks.sh < /dev/tty$VDRTTY
nutzt man hierbei nicht "Sicheres Poweroff-Script für Linvdr V5", dann "-s /usr/bin/poweroff.pl " anstelle von "-s /usr/bin/safepower.sh" siehe dazu: Sicheres Poweroff-Script für Linvdr V5
Möchte man noch die Windowstaste mit einer Funktion belegen, folgendes script aus /etc/init.d/boot.local aufrufen:
# !/bin/sh # # Damit die Windowstaste erkannt wird loadkeys <<-EOF keycode 125 = F13 string F13 = "\033[[F" EOF
/etc/vdr/remote.conf erzeugen: vdr stoppen, remote.conf löschen und vdr wieder starten, Sonder/Maustasten anlernen, Nexus anlernen, normale Tasten anlernen Die remote.conf kann man nun noch seinen Bedürfnissen anpassen.
Beispiel:
remote-event1.Prev 000000010001009E remote-event1.Next 000000010001009F remote-event1.Timers 00000001000100AC remote-event1.User5 000000010001009B remote-event1.User7 0000000100010090 remote-event1.FastRew 00000001000100A5 remote-event1.FastFwd 00000001000100A3 remote-event1.Stop 00000001000100A6 remote-event1.Play 00000001000100A4 remote-event1.Mute 0000000100010071 remote-event1.Volume- 0000000100010072 remote-event1.Volume+ 0000000100010073 remote-event1.User1 0000000100010110 remote-event1.Power 0000000100010111 remote-event2._Setup /proc/av7110_ir 00000000 30 remote-event2.Up 0000000100010015 remote-event2.Down 0000000100010016 remote-event2.Menu 000000010001000E
usw...