Hallo
Habe noch mal ein bisschen getestet und folgendes ist herausgekommen und funktioniert.
In /etc/devfsd.conf folgende Zeile hinzufügen:
In /etc/inittab folgende Zeile kommentieren:
# TERMINALS
#c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:12345:respawn:/sbin/agetty 38400 tty2 linux
c3:12345:respawn:/sbin/agetty 38400 tty3 linux
c4:12345:respawn:/sbin/agetty 38400 tty4 linux
c5:12345:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux
In /etc/init.d/vdr folgende Zeile ändern:
echo "/usr/bin/vdr --daemon ${vdropts}"
#su - vdr -c "/usr/bin/vdr --daemon ${vdropts}"
su - vdr -c "/usr/bin/vdr ${vdropts} & 2>&1"
eend $? "Failed to start vdr."
In /etc/conf.d/vdr das Kontrollierende Terminal auf /dev/tty1 setzen:
Das Ganze bewirk, daß der User vdr die Rechte für tty1 bekommt und der exklusiv. Die anderen Terminals sind weiterhin erreichbar. Alles wird nach /etc/init.d/local gestartet. Der Daemon-Mode für den VDR ist aus und man hat vollen Zugriff auf tty, welches auch gleich als Ausgabe-Terminal verwendet wird. Biite keine Fehler machen, sonst kann es sein, daß ihr euch aussperrt.
Nachteil: Der VDR wird erst nach allen anderen rc-scripts gestartet, aber ich glaube das sollte nicht so schlimm sein.
Bitte nach den Änderungen noch ein depsacn.sh (als root) ausführen, damit die depends aktualisiert werden.
Was haltet ihr davon?
Martini