Dokumentation für yaVDR 0.6

Alexander Grothe (seahawk1986)

Versionsgeschichte
Version v0.630.01.2017AG

Widmung

Für das yaVDR-Team, das mir den VDR näher gebracht hat und alle fleißigen Entwickler und Nutzer, die mir weitergeholfen haben.

Inhaltsverzeichnis

Vorwort
1. Lizenz
2. Konventionen
1. yaVDR 0.6 Installation und erste Schritte
1.1. Einleitung
1.2. Hardware-Voraussetzungen
1.3. Installation von yaVDR
1.3.1. Download
1.3.2. Installation
1.4. Erste Schritte
1.4.1. Aktualisierung des System
1.4.2. Bedienung des VDR
Tastaturbelegung
Konfiguration der Fernbedienung
USB-Empfänger und USB-DVB-Sticks
Fernbedienungen von internen TV-Karten
1.5. Das Webfrontend
1.5.1. Dashboard
1.5.2. Überblick
1.5.3. Einstellungen
VDR: Allgemein
VDR: Kanäle
Hardware: Fernbedienung
Hardware: Audio
Hardware: Anzeigeneinstellungen
System: System
System: Netzwerk
VDR: Konfiguration bearbeiten
System: Pakete
1.5.4. System
Befehle
Diagnosewerkzeuge
1.6. VDR-Konfiguration
1.6.1. vdrctl
1.6.2. Der hide-first-recording-level Patch
2. Systembeschreibung
2.1. Verzeichnisstruktur
2.1.1. Avahi-Linker
Konfigurationsdateien für den avahi-linker
NFS-Freigaben mit avahi ankündigen
2.1.2. NFS Freigaben mounten
2.2. PPAs für yaVDR
2.3. Fernbedienung
2.3.1. Eventlircd
Die Theorie
2.3.2. remote.conf
evmaps
Informationen über den Empfänger sammeln
2.3.3. ir-keytable
geladene Keymap(s) auslesen
Scancodes ermitteln
Keymap erstellen
Keymap laden
2.3.4. evtest
2.3.5. udev
udev-Regeln
udev-Crashkurs
2.3.6. irw
2.3.7. lircd2uinput
2.3.8. IR-Server
2.3.9. LIRC Empfänger
Serielle Empfänger
Igor USB
yaUsbIr
Atric IR-WakeupUSB
2.3.10. IRMP Empfänger
2.3.11. X10-Fernbedienungen
2.3.12. Bluetooth-Geräte
Pairing
2.4. Das Template-System
2.4.1. Beispiel anhand der Datei /etc/vdr/vdr-addon-acpiwakeup.conf
2.5. Dienste von yaVDR
2.5.1. Upstart
Beispiele
2.5.2. NFS
2.5.3. SAMBA
2.6. Konfigurationsdateien und Schnittstellen
2.6.1. SVDRP
2.7. Plugins
2.7.1. Streamdev-Plugin
Streamdev-Server
Streamdev-Client
2.7.2. xvdr-Plugin
Zugriffsrechte
2.7.3. vnsiserver-Plugin
Zugriffsrechte
2.7.4. dfatmo Plugin
Konfiguration
Ein/Ausschalten mit der Fernbedienung
2.7.5. RestfulAPI-Plugin
2.7.6. Dynamite-Plugin
2.7.7. avahi4vdr
2.7.8. epg2vdr
Installation und Konfiguration
Vor- und Nachteile gegenüber xmltv2vdr
2.8. Debugging
3. KODI
3.1. Konfigurationsdateien
3.2. Log
3.3. Fernbedienung, Tastatur und Maus
3.4. Bildschirmunschaltung
4. Das kleine Linux 1x1
4.1. Rechteverwaltung unter Linux
4.1.1. sudo - Super User
4.2. Manpages
4.3. Paketverwaltung
4.3.1. apt-get
4.3.2. Paketquellen
4.4. Shell-Befehle vorzeitig beenden
5. Häufig gestellte Fragen
5.1. VDR Konfiguration
5.2. Fernbedienung
6. Troubleshooting
6.1. Posten von Dateien
6.2. Debuggen von Upstart-Jobs
6.3. udev
6.3.1. udev-Regeln
udev-Regeln erstellen
7. Tipps und Tricks
7.1. Zugriffsrechte für Aufnahmen
7.2. Samba und Windows
7.2.1. Ordnernamen im Aufnahmeverzeichnis
7.2.2. Symbolische Links
7.3. Anpassen der Anthra-Skins
8. Development
8.1. eigenes PPA nutzen
8.2. VDR
8.2.1. Plugins
8.2.2. Besonderheiten für den debian-Ordner
debian/rules
8.2.3. Konfigurationsdateien für Plugins installieren

Tabellenverzeichnis

1.1. Tastaturbelegung in yaVDR für softhddevice und xineliboutput
2.1. Verzeichnisse für lokale Medien in yaVDR
2.2. Namespace-konforme Tastennamen in yaVDR 0.6