Zweck: Sind Sie in die Notwendigkeit eines Linux-Systems, die in Ihrem Desktop-Umgebung im Falle eines Strom-Ausfalls oder einer unerwarteten Neustart kann einloggen? Wenn ja, dann ist dieser Beitrag für Sie! Seit geraumer Zeit habe ich nach einer Lösung, wie diese gesucht und ich glaube, ich habe eine endlich gefunden.

Wenn Sie schauen, wie man sich als "root" oder wie jeder andere Benutzer im Konsolen-Modus nur heißt, wenn Sie nicht über "X" / Grafische Umgebung installiert automatisch bei HellenicSpace sind, können Sie es lernen hier .

Also lasst uns loslegen ...

My System Details:

Linux OS: Debian Linux 5.0 (Lenny)

Window Manager: Fluxbox

Angenommen, dies ist jetzt, wie Ihr System bootet derzeit:

Diese Szenario:

  1. Linux-Boot-Prozess (Kernel und Init-Skripte)
  2. XDM (oder einem anderen Login Krippe) schlägt in
  3. Sie geben Sie Ihren Benutzernamen und Ihr Passwort ein (Pita)
  4. Fluxbox (oder einem anderen Fenster-Manager oder Desktop Manager - wie GNOME / KDE) startet
  5. Jede Anwendung läuft endlich.

Und das ist, was wir zu erreichen:

Wunschpartner Szenario:

  1. Linux-Boot-Prozess (Kernel und Init-Skripte)
  2. Fluxbox (oder einem anderen Fenster-Manager oder Desktop Manager - wie GNOME / KDE) startet automatisch
  3. Jede Anwendung läuft endlich.

Schritt 1: Deaktivieren oder de-installieren keine Login-Manager

Angenommen, Sie haben XDM installiert. Dann sind Sie definitiv nicht brauchen, wenn Sie XDM für autologin suchen nur weil XDM nicht unterstützt autologin. Wenn Sie die Suche im Internet mit Begriffen "autologin xdm" werden Sie sehen, was ich sage. Wenn Sie glauben, irgendwann müssen die regelmäßige Benutzernamen und Passwort Verfahren dann können Sie nur deaktivieren, indem die folgenden Befehle ein:

# update-rc.d -f xdm remove

oder auch wenn Sie denken, Sie brauchen nur autologin Funktion können Sie de-installieren es auch nur so, dass es keinen Konflikt, indem Sie den folgenden Befehl:

# apt-get purge xdm
oder
# dpkg --purge xdm

Angenommen, Sie haben GDM installiert. Nun, wie Sie können oder nicht wissen, GDM unterstützt zwar autologin Funktion. Allerdings, wenn Sie eine sehr schlanke (Größe her) System für ganz bestimmte Zwecke (wie ein Kiosk), müssen Sie nicht alle diese Pakete, die mit GDM installiert wird dh Sie nicht möchten, dass das "glitz". Sie können deaktivieren oder entfernen GDM genau wie die oben genannten Befehle.

Schritt 2: Installieren xinit Paket

Installieren xinit Paket wie folgt aus:
apt-get install xinit

Dieses Programm bietet zwei ausführbare Dateien: startx und xinit. startx ist Front-End-Wrapper für xinit und deren Zweck es ist genau das gleiche. Wir werden mit startx hier zu arbeiten.

Jetzt in dieser Phase an, dass Sie Ihr System neu starten Sie sehen, dass Sie am Ende mit einem Login-Konsole (tty) genauso wie bei der ersten Installation eines Debian Basis-System (ohne X) wird. Nun, wenn Sie Ihren Benutzernamen und Ihr Passwort eingeben, werden Sie am Ende mit einer Eingabeaufforderung. Und wenn Sie aus:

# startx

Sie werden sehen, dass X-Server wird automatisch gestartet und fluxbox kicks in. Ja, du fast da sind. Nun ist die einzige Hürde bei diesem Ansatz ist, dass Sie noch brauchen, um Login-Daten eingeben und das war der springende Punkt, warum wir diesen Artikel lesen. Also lasst es loszuwerden.

Schritt 3: Bearbeiten rc.local


Sie müssen die folgende Zeile in / etc / rc.local Datei hinzuzufügen.

su - <username> -c startx

vor der Zeile exit 0

Speichern und beenden Sie die Datei.

Das war's. Sie sind fertig. Nun starten Sie Ihr System magisch direkt in Ihr fluxbox werden, ohne dass Sie etwas zu tun gemacht. Das nächste Mal, wenn Sie Ihre Leistung nach oben geht oder Ihr Computer wird neu gestartet versehentlich, seien Sie versichert, Ihr System booten schön so, wie Sie es haben wollen.

Deaktivieren autologin

Was passiert, wenn Sie entscheiden, dass Sie nicht möchten, autologin Funktion und möchte gehen den Weg zurück, Ihr System war? Keine Probleme, nur dies zu tun:

1. Entfernen Sie die Zeile
su - <username> -c startx
von rc.local

2. Aktivieren oder Installieren Sie Ihre Login-Manager
So aktivieren:
#update-rc.d xdm defaults
So installieren Sie:
# apt-get install xdm

3. Starten Sie Ihr System.

Wichtige Hinweise

Lasst uns verstehen, was hier passiert ist. Grundsätzlich mit dem obigen Verfahren vor der Konsole tty1 Login Skript aufgerufen wird, "startx" durch rc.local aufgerufen. Also im Grunde, wenn Sie in Ihrem Desktop-Umgebung sind Sie noch nicht über einen Login tty1 Konsole - Die eine, die Sie auf die Tastenkombination Strg-Alt-F1. Sie können jedoch immer noch tty1 Konsole, wenn Sie auf dem Desktop mit der rechten Maustaste und klicken Sie auf "Exit" aus dem Menü in Fluxbox. Wenn Sie dies tun, die Zeile exit 0 in rc.local wird nach der Reihenfolge ausgeführt und Sie erhalten Ihre Login tty1 Konsole als Sie vor sich zu nutzen. Nun, wenn Sie "startx"-Befehl wieder zu geben, wird fluxbox automatisch gestartet.

Ich bin sicher, es muss eine andere Methode, mit der Sie autologin erreichen kann, aber ich habe diese Methode gefunden, um die einfachste zu sein und effektiv arbeitet ohne whacking oder Brechen Ihrem System.

Ich hoffe, diese Methode war nützlich für Sie. Wenn Sie irgendwelche Kommentare / Feedback oder eine bessere Methode zu tun haben es lass es uns wissen in den Kommentaren.

Kontaktfreudig sein, Share!