Bastelecke > Linux > Autologin unter Debian 12 mit LXQt
Wer eine grafische Serveranwendung automatisch starten möchte, will keinen Login-Screen sehen. Gerade auf virtuellen Maschinen oder Systemen ohne Monitor (Headless) ist ein automatischer Login in die grafische Oberfläche oft erforderlich.
Debian 12 in Kombination mit dem schlanken LXQt-Desktop ist dafür ideal: schnell, ressourcenschonend und minimalistisch. Im Gegensatz zu „vollgepackten“ Distributionen wie Ubuntu fehlt jedoch eine komfortable Einstellung für den Auto-Login. Diese muss manuell über die Konfigurationsdatei von SDDM vorgenommen werden – dem Display-Manager von LXQt.
Auto-Login aktivieren
Wir starten also ein Terminal. In einem frisch installierten System befindet sich QTerminal unten, links, in der Startleiste, neben dem Startbutton.
Da alles, was wir hier jetzt eingeben, root-Rechte benötigt, starten wir zunächst den Superuser mit dem Befehl:
su
Wir werden aufgefordert unser Admin-Passwort einzugeben. Hat alles geklappt, beginnt unser Prompt nun mit root@…
Zuerst benötigen wir einen Editor. Nano ist zwar schon vorinstalliert, ich würde jedoch VIM empfehlen, da er nach kurzer Eingewöhnung wesentlich schneller und einfacher zu bedienen ist. Möchtest du mehr zu VIM erfahren, kannst du hier meine Schnellanleitung lesen:
Bastelecke > Linux > VIM Texteditor
Installieren kannst du VIM mit
apt update && apt upgrade -y
apt install vim -y
Solltest du Nano verwenden, musst du hier gleich etwas umdenken.
Zunächst müssen wir wissen wie unsere Session heißt. Dieses finden wir heraus durch Eingabe von:
ls /usr/share/xsessions/
→ dort steht z. B. lxqt.desktop oder ähnlich. Das merken wir uns.
Wir navigieren in das Verzeichnis mit den Einstellungsdaten
cd /etc
und bearbeiten die Datei sddm.conf.
vim sddm.conf
Wundere dich nicht wenn du jetzt eine leere Datei angezeigt bekommen solltet. Auf einem frisch installierten System existiert die Datei oft noch nicht und wird jetzt erst angelegt.
In VIM wechseln wir nun in den Eingabemodus durch drücken der Einfügen-Taste. Dann schreiben wir folgende Zeilen hinein:
[Autologin]
User=deinBenutzername
Session=lxqt.desktop
Natürlich musst du die Zeilen noch anpassen. deinBenutzername wird durch den Nutzernamen ersetzt, der für den Auto-Login verwendet werden soll. Und sollte zuvor ein anderer Sessionname als lxqt.desktop heraus gekommen sein, musst du diesen natürlich auch anpassen.
Den Einfügen-Modus beendest du durch drücken von Escape. Jetzt schreiben wir
:wq
Dieses steht in VIM für Befehl-Write-Quit. Also der Befehl zum speichern und beenden.
In der VIM Befehlszeile ist jeder Buchstabe ein Befehl. Somit lassen sich sehr einfach und schnell ganze Befehlsketten übergeben. Das macht das Arbeiten mit VIM, nach einer kurzen Eingewöhnung, besonders effizient.
Zum Schluss startest du dein System neu um die Konfiguration zu übernehmen und zu testen.
sudo reboot
Dein System sollte nun neu starten und dabei direkt, ohne Login-Bildschirm, in den Desktop durchstarten.