Autologin: MythTV mit Ratpoison unter Feisty Fawn

on

Display Manager wie KDM und GDM werden gerne mit MythTV eingesetzt, um den Benutzer automatisch an das System anzumelden und das Frontend in der entsprechenden Umgebung (KDE, Gnome) zu starten. Der Vorteil ist ein unkompliziertes Einbinden der Komponenten, allerdings benötigt der Startprozess im Vergleich zum reinen Starten des X-Servers relativ lange. Wenn der MythTV-Rechner ausschließlich als Media-Center verwendet wird, bietet Ratpoison hier eine wesentlich schnellere Lösung. Im folgenden beschreibe ich kurz die Vorgehensweise unter Ubuntu Feisty Fawn. Vorraussetzung ist ein für einen Benutzer (hier mythtv) installiertes MythTV. Als erstes werden ev. noch vorhandene DMs deaktiviert (Als Beispiel kdm):

update-rc.d -f kdm remove

oder komplett deinstalliert:

aptitude purge kdm

Nun sollte ein Neustart in der Konsole landen. Nun wird Ratpoison installiert:

aptitude install ratpoison

Falls das Paket nicht gefunden wird, müssen noch die universe-Repositorien in der sources.list freigeschalten werden. Um den Benutzer automatisch beim Start des Rechners anzumelden, legen wir die Datei tty7 im Ordner /etc/event.d an:

# tty7 – mingetty # # This service maintains a mingetty on tty7 from the point the system is # started until it is shut down again. start on runlevel 2 start on runlevel 3 stop on runlevel 0 stop on runlevel 1 stop on runlevel 4 stop on runlevel 5 stop on runlevel 6 respawn exec /sbin/mingetty –autologin=mythtv tty7

Im Home-Ordner des MythTV-Benutzers wird nun in der Datei .bash_profile folgendes hinzugefügt:

if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty7 ]; then while [ 1 == 1 ] do /usr/bin/startx /usr/bin/ratpoison done fi

Damit wird bei einem Login des Benutzers automatisch der X-Server mit Ratpoison gestartet. Auch ein STRG-ALT-BACKSPACE startet Ratpoison neu. Weiters legen wir die Datei .ratpoisonrc im Home-Ordner an:

# Make escape (default C-t) not clash with mythTV key bindings escape C-r # Gets rid of that ugly crosshairs default cursor # and set the background to black exec xsetroot -solid black -cursor_name left_ptr # Banish the mouse cursor out of the way. addhook switchwin banish # Start MythTV exec mythfrontend

So, das wars auch schon. Nun sollte MythTV automatisch unter dem entsprechenen Benutzer mitstarten. Da es schon länger her ist, dass ich mein System entsprechend angepasst habe, kann es sein, dass ich etwas übersehen habe. Sollte jemand mit der Beschreibung Probleme haben oder meinen, dass etwas fehlt oder nicht stimmt, kann er sich selbstverständlich bei mir melden.

Schreibe einen Kommentar