Remote.conf

Aus VDR Wiki
Version vom 22. Mai 2016, 14:06 Uhr von Wirbel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Die Datei $VDRCONFIG/remote.conf enthält die Tasten-Zuordnungen aller konfigurierten Fernbedienungen zu VDR-Tasten bzw. VDR-Aktionen. Jede Zeile besteht aus einer Tasten-Zuordnung im folgenden Format:

name.key  code

wobei name der Name der Fernbedienung ist:

  • KBD für die PC-Tastatur
  • XKeySym für die PC-Tastatur unter X11
  • RCU für die home-built "Remote Control Unit"
  • LIRC für die "Linux Infrared Remote Control")
  • remote-tcp:XXXX für das Remote-plugin an tcp-Port XXXX
  • ffnetdev für das Ffnetdev-plugin
  • serial für das Serial-plugin

key ist der Name der definierten Taste. Hier die für die Version 2.0.0 des VDR definierten Namen:

  • Up
  • Down
  • Menu
  • Ok
  • Back
  • Left
  • Right
  • Red
  • Green
  • Yellow
  • Blue
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Info
  • Play/Pause (Bem.: Neu mit V2.0.0)
  • Play
  • Pause
  • Stop
  • Record
  • FastFwd
  • FastRew
  • Next
  • Prev
  • Power
  • Channel+
  • Channel-
  • PrevChannel
  • Volume+
  • Volume-
  • Mute
  • Audio
  • Subtitles
  • Schedule
  • Channels
  • Timers
  • Recordings
  • Setup
  • Commands
  • User0
  • User1
  • User2
  • User3
  • User4
  • User5
  • User6
  • User7
  • User8
  • User9

code ist eine Zeichenkette, die die Fernbedienung übermittelt, wenn eine bestimmte Taste gedrückt wird.

Achtung: Groß- und Kleinschreibung ist bei den übermittelten Zeichenketten für code zu beachten!

Die remote.conf befindet sich Konfigurationsverzeichnis des VDR, z.B.

  • /etc/vdr
  • /video
  • /var/lib/vdr (C't VDR)

Achtung Die Datei remote.conf darf keine Kommentare in Form von # irgendwas in bzw. hinter den Codezeilen enthalten.


Inhaltsverzeichnis

Keyboard

Die Werte für die Konsole (nicht unter X), z.B. control Plugin entsprechen den hex Werten der folgenden Tabelle.

* 'a'..'z' 0x61..0x7A   -> '0000000000000061' .. '000000000000007A'
* 'A'..'Z' 0x41..0x5A   -> '0000000000000041' .. '000000000000005A'
* '0'..'9' 0x30..0x39   -> '0000000000000030' .. '0000000000000039'
* 'ESC'    0x1B         -> '000000000000001B'
* 'F1      0x1B5B31317E -> '0000001B5B31317E'
* 'F2      0x1B5B31327E -> '0000001B5B31327E'
* 'F3      0x1B5B31337E -> '0000001B5B31337E'
* 'F4      0x1B5B31347E -> '0000001B5B31347E'
* 'F5      0x1B5B31357E -> '0000001B5B31357E'
* 'F6      0x1B5B31377E -> '0000001B5B31377E'
* 'F7      0x1B5B31387E -> '0000001B5B31387E'
* 'F8      0x1B5B31397E -> '0000001B5B31397E'
* 'ENTF    0x1B5B337E   -> '000000001B5B337E'
* 'PGUP    0x1B5B357E   -> '000000001B5B357E'
* 'PGDN    0x1B5B367E   -> '000000001B5B367E'
* 'POS1    0x1B5B317E   -> '000000001B5B317E'
* 'END     0x1B5B347E   -> '000000001B5B347E'
* 'BACK    0x7F         -> '000000000000007F'
* 'RET     0xD          -> '000000000000000D'
* 'UP      0x1B5B41     -> '00000000001B5B41'
* 'DOWN    0x1B5B42     -> '00000000001B5B42'
* 'LEFT    0x1B5B44     -> '00000000001B5B44'
* 'RIGHT   0x1B5B43     -> '00000000001B5B43'
* 'SPACE   0x20         -> '0000000000000020'


Datei
$VDRCONFIG/remote.conf
KBD.Up         00000000001B4F41
KBD.Down       00000000001B4F42
KBD.Menu       0000001B5B31397E    #F8
KBD.Ok         000000000000000D    #Enter
KBD.Back       000000001B5B347E    #Backspace
KBD.Left       00000000001B4F44
KBD.Right      00000000001B4F43
KBD.Red        00000000001B4F50    #F1
KBD.Green      00000000001B4F51    #F2
KBD.Yellow     00000000001B4F52    #F3
KBD.Blue       00000000001B4F53    #F4
KBD.0          0000000000000030
KBD.1          0000000000000031
KBD.2          0000000000000032
KBD.3          0000000000000033
KBD.4          0000000000000034
KBD.5          0000000000000035
KBD.6          0000000000000036
KBD.7          0000000000000037
KBD.8          0000000000000038
KBD.9          0000000000000039
KBD.Power      0000001B5B32347E    #F12
KBD.Volume+    000000000000002B    #+
KBD.Volume-    000000000000002D    #-
KBD.Mute       0000001B5B32307E    #F9


Keyboard angepasst für F1-F13

Datei
$VDRCONFIG/remote.conf
KBD.User9      0000000000000000 # Datei /etc/vdr/remote.conf
KBD.User9      0000000000000000 # (EasyVDR 0.6 )
KBD.User9      0000000000000000 # 
KBD.User9      0000000000000000 # Holger Wessel , Jan. 2010
KBD.User9      0000000000000000 # 

KBD.User9      0000000000000000 # Leider sind keine echten Bemerkungszeilen moeglich. 
KBD.User9      0000000000000000 # Deshalb wird die Zeile kbd.user9 mit dumycode fuer Bemerkungen missbraucht
KBD.User9      0000000000000000 # Die echten Datenzeilen duerfen keine Bemerkung mit # enthalten 
KBD.User9      0000000000000000 # Leerzeilen sind erlaubt
KBD.User9      0000000000000000 # Doppelbelegung (mehrere Codse auf die gleiche Funktion) sind erlaubt
KBD.User9      0000000000000000 #

KBD.User9      0000000000000000 # Cursor UP, Down, Left, Right
KBD.Up         00000000001B5B41
KBD.Down       00000000001B5B42
KBD.Left       00000000001B5B44
KBD.Right      00000000001B5B43

KBD.User9      0000000000000000 # Enter, ESC Backspace
KBD.Ok         000000000000000D
KBD.Back       000000000000001B
KBD.Back       000000000000007F

KBD.User9      0000000000000000 # F1 - F12
KBD.Red        000000001B5B5B41
KBD.Green      000000001B5B5B42
KBD.Yellow     000000001B5B5B43
KBD.Blue       000000001B5B5B44    
KBD.Menu       000000001B5B5B45
KBD.Mute       0000001B5B31377E 
KBD.Volume-    0000001B5B31387E
KBD.Volume+    0000001B5B31397E
KBD.Play       0000001B5B32307E
KBD.Pause      0000001B5B32317E
KBD.Record     0000001B5B32337E
KBD.Stop       0000001B5B32347E

KBD.User9      0000000000000000 # F13 (Shift-F1
KBD.Power      0000001B5B32357E

KBD.User9      0000000000000000 # Tasten 0 bis 9
KBD.0          0000000000000030
KBD.1          0000000000000031
KBD.2          0000000000000032
KBD.3          0000000000000033
KBD.4          0000000000000034
KBD.5          0000000000000035
KBD.6          0000000000000036
KBD.7          0000000000000037
KBD.8          0000000000000038
KBD.9          0000000000000039

KBD.User9      0000000000000000 # Ende Keyboard-Definition



Keyboard unter X11

Datei
$VDRCONFIG/remote.conf
XKeySym.Up      Up
XKeySym.Down    Down
XKeySym.Menu    F2
XKeySym.Ok      Return
XKeySym.Back    f
XKeySym.Left    Left
XKeySym.Right   Right
XKeySym.Red     F5
XKeySym.Green   F6
XKeySym.Yellow  F7
XKeySym.Blue    F8
XKeySym.0       0
XKeySym.1       1
XKeySym.2       2
XKeySym.3       3
XKeySym.4       4
XKeySym.5       5
XKeySym.6       6
XKeySym.7       7
XKeySym.8       8
XKeySym.9       9
XKeySym.Volume+ +
XKeySym.Volume- -
XKeySym.Mute    m
XKeySym.Info    i
XKeySym.Pause   space
XKeySym.FastFwd s
XKeySym.FastRew r
XKeySym.Power   v


LIRC

Datei
$VDRCONFIG/remote.conf
LIRC.Up        Up
LIRC.Down      Down
LIRC.Menu      Menu
LIRC.Ok        Ok
LIRC.Back      Back
LIRC.Left      Left
LIRC.Right     Right
LIRC.Red       Red
LIRC.Green     Green
LIRC.Yellow    Yellow
LIRC.Blue      Blue
LIRC.0         0
LIRC.1         1
LIRC.2         2
LIRC.3         3
LIRC.4         4
LIRC.5         5
LIRC.6         6
LIRC.7         7
LIRC.8         8
LIRC.9         9
LIRC.Power     Power
LIRC.Volume+   Volume+
LIRC.Volume-   Volume-
LIRC.Mute      Mute


Es ist möglich, einzelne Funktionen auf mehrere Tasten zu legen, z.B:

Datei
$VDRCONFIG/remote.conf
LIRC.Up        Up
LIRC.Channel+  Up
LIRC.Down      Down
LIRC.Channel-  Down


Das obige Beispiel ermöglicht eine Kanalumschaltung standardmäßig mit den Kanaltasten, die Navigation im Menü kann jedoch zweckmäßig mittels Joystick erfolgen.

softdevice-plugin

Datei
$VDRCONFIG/remote.conf
softdevice-xv.Up         000000000000FF52
softdevice-xv.Down       000000000000FF54
softdevice-xv.Menu       000000000000006D
softdevice-xv.Ok         000000000000FF0D
softdevice-xv.Back       000000000000FF08
softdevice-xv.Left       000000000000FF51
softdevice-xv.Right      000000000000FF53
softdevice-xv.Red        000000000000FFBE
softdevice-xv.Green      000000000000FFBF
softdevice-xv.Yellow     000000000000FFC0
softdevice-xv.Blue       000000000000FFC1
softdevice-xv.0          0000000000000030
softdevice-xv.1          0000000000000031
softdevice-xv.2          0000000000000032
softdevice-xv.3          0000000000000033
softdevice-xv.4          0000000000000034
softdevice-xv.5          0000000000000035
softdevice-xv.6          0000000000000036
softdevice-xv.7          0000000000000037
softdevice-xv.8          0000000000000038
softdevice-xv.9          0000000000000039


remote-plugin mit Windows Telnet

Datei
$VDRCONFIG/remote.conf
remote-tcp:3333.Up         0000000000415B1B		#Pfeiltaste hoch
remote-tcp:3333.Down       0000000000425B1B		#Pfeiltaste runter
remote-tcp:3333.Menu       000000000000006D		#m
remote-tcp:3333.Ok         0000000000000A0D		#Enter
remote-tcp:3333.Back       0000000000000008		#löschen
remote-tcp:3333.Left       0000000000445B1B		#Pfeiltaste links
remote-tcp:3333.Right      0000000000435B1B		#Pfeiltaste rechts
remote-tcp:3333.Red        0000000000000072		#r	
remote-tcp:3333.Green      0000000000000067		#g
remote-tcp:3333.Yellow     0000000000000079		#y
remote-tcp:3333.Blue       0000000000000062		#b
remote-tcp:3333.0          0000000000000030
remote-tcp:3333.1          0000000000000031
remote-tcp:3333.2          0000000000000032
remote-tcp:3333.3          0000000000000033
remote-tcp:3333.4          0000000000000034
remote-tcp:3333.5          0000000000000035
remote-tcp:3333.6          0000000000000036
remote-tcp:3333.7          0000000000000037
remote-tcp:3333.8          0000000000000038
remote-tcp:3333.9          0000000000000039
remote-tcp:3333.Info       0000000000000069		#i
remote-tcp:3333.Play       0000000000000070		#p
remote-tcp:3333.Pause      0000000000000020		#Leertaste
remote-tcp:3333.Stop       000000007E345B1B		#Ende
remote-tcp:3333.Record     0000000000504F1B		#F1
remote-tcp:3333.FastFwd    0000000000514F1B		#F2
remote-tcp:3333.FastRew    0000000000524F1B		#F3
remote-tcp:3333.Next       0000000000534F1B		#F4
remote-tcp:3333.Prev       0000007E35315B1B		#F5
remote-tcp:3333.Power      000000000000001B		#Esc
remote-tcp:3333.Channel+   000000007E355B1B		#Bild auf
remote-tcp:3333.Channel-   000000007E365B1B		#Bild ab
remote-tcp:3333.PrevChannel 000000007E315B1B	#Pos1
remote-tcp:3333.Volume+    000000000000002B		#+
remote-tcp:3333.Volume-    000000000000002D		#-
remote-tcp:3333.Audio      0000000000000061		#a
remote-tcp:3333.Schedule   0000000000000073		#s
remote-tcp:3333.Channels   0000000000000063		#c
remote-tcp:3333.Timers     0000000000000074		#t
remote-tcp:3333.Recordings 0000000000000075		#u
remote-tcp:3333.Setup      0000000000000065		#e


remote-plugin mit PuTTY / Telnet

Einstellungen: Terminal --> Keyboard --> Change the sequences send by --> the function keys and keypad [x] Linux

Datei
$VDRCONFIG/remote.conf
remote-tcp:3333.Up         0000000000415B1B		#Pfeiltaste hoch
remote-tcp:3333.Down       0000000000425B1B		#Pfeiltaste runter
remote-tcp:3333.Menu       000000000000006D		#m
remote-tcp:3333.Ok         0000000000000A0D		#Enter
remote-tcp:3333.Back       000000000000007F		#löschen
remote-tcp:3333.Left       0000000000445B1B		#Pfeiltaste links
remote-tcp:3333.Right      0000000000435B1B		#Pfeiltaste rechts
remote-tcp:3333.Red        0000000000000072		#r
remote-tcp:3333.Green      0000000000000067		#g
remote-tcp:3333.Yellow     0000000000000079		#y
remote-tcp:3333.Blue       0000000000000062		#b
remote-tcp:3333.0          0000000000000030
remote-tcp:3333.1          0000000000000031
remote-tcp:3333.2          0000000000000032
remote-tcp:3333.3          0000000000000033
remote-tcp:3333.4          0000000000000034
remote-tcp:3333.5          0000000000000035
remote-tcp:3333.6          0000000000000036
remote-tcp:3333.7          0000000000000037
remote-tcp:3333.8          0000000000000038
remote-tcp:3333.9          0000000000000039
remote-tcp:3333.Info       0000000000000069		#i
remote-tcp:3333.Play       0000000000000070		#p
remote-tcp:3333.Pause      0000000000000020		#Leertaste
remote-tcp:3333.Stop       000000007E345B1B		#Ende
remote-tcp:3333.Record     00000000415B5B1B		#F1
remote-tcp:3333.FastFwd    00000000425B5B1B		#F2
remote-tcp:3333.FastRew    00000000435B5B1B		#F3
remote-tcp:3333.Next       00000000445B5B1B		#F4
remote-tcp:3333.Prev       00000000455B5B1B		#F5
remote-tcp:3333.Power      000000000000001B		#Esc
remote-tcp:3333.Channel+   000000007E355B1B		#Bild auf
remote-tcp:3333.Channel-   000000007E365B1B		#Bild ab
remote-tcp:3333.PrevChannel 000000007E315B1B	#Pos1
remote-tcp:3333.Volume+    000000000000002B		#+
remote-tcp:3333.Volume-    0000000000000023		#-
remote-tcp:3333.Audio      0000000000000061		#a
remote-tcp:3333.Schedule   0000000000000073		#s
remote-tcp:3333.Channels   0000000000000063		#c
remote-tcp:3333.Timers     0000000000000074		#t
remote-tcp:3333.Recordings 0000000000000075		#u
remote-tcp:3333.Setup      0000000000000065		#e


VNC-Viewer mit VNC-Server aus ffnetdev-plugin

Datei
$VDRCONFIG/remote.conf
ffnetdev.Up         0000000000030000
ffnetdev.Down       0000000000040000
ffnetdev.Menu       000000000000006D
ffnetdev.Ok         0000000000060000
ffnetdev.Back       0000000000160000
ffnetdev.Left       0000000000010000
ffnetdev.Right      0000000000020000
ffnetdev.Red        00000000000B0000
ffnetdev.Green      00000000000C0000
ffnetdev.Yellow     00000000000D0000
ffnetdev.Blue       00000000000E0000
ffnetdev.0          0000000000000030
ffnetdev.1          0000000000000031
ffnetdev.2          0000000000000032
ffnetdev.3          0000000000000033
ffnetdev.4          0000000000000034
ffnetdev.5          0000000000000035
ffnetdev.6          0000000000000036
ffnetdev.7          0000000000000037
ffnetdev.8          0000000000000038
ffnetdev.9          0000000000000039
ffnetdev.Channel+   000000000000002B
ffnetdev.Channel-   000000000000002D
ffnetdev.PrevChannel 000000000000002A
ffnetdev.Schedule   00000000000F0000
ffnetdev.Channels   0000000000100000
ffnetdev.Timers     0000000000110000
ffnetdev.Recordings 0000000000120000
ffnetdev.Setup      00000000000A0000
ffnetdev.Commands   0000000000090000
Erklärung:

Auf/Ab/Links/Rechts : Cursortasten
M                   : Menu
Rot                 : F5
Grün                : F6
Gelb                : F7
Blau                : F8
OK                  : Enter
Zurück              : Delete
Channel+            : +
Channel-            : -
Letzter Kanal       : *
0-9                 : 0-9
Timer               : F9
Kanäle              : F10
Timer               : F11
Aufnahmen           : F12
Setup               : F4
Commands            : F3