Login-Manager

Aus wiki.archlinux.de
Version vom 13. September 2016, 19:53 Uhr von Matthias (Diskussion | Beiträge) (→‎SLiM: entfernt - Slim is out)

Diese Seite beschreibt die Installation/Konfiguration der gängigsten grafischen Login-Manager.

Installation

XDM

XDM ist der Standard-Login-Manager von X.org.

pacman -S xorg-xdm

GDM

GDM ist der Login-Manager der GNOME-Desktop-Umgebung. Er ist Teil der Paketgruppe gnome, man kann ihn allerdings auch explizit installieren.

pacman -S gdm

sddm

sddm ist der empfohlene Login-Manger der Qt-basierten Desktop-Umgebungen KDE und LXQt. sddm und das Konfiguration-Werkzeug sddm-kcm sind als Teil der Gruppe "plasma" bereits Bestandteil einer regulären KDE-Installation. Das Programm kann aber natürlich etwa unter LXQt - auch seperat nach installiert werden.

pacman -S sddm

LXDM

LXDM ist der Login-Manager der LXDE-Distributionen, er soll dort GDM ersetzen. Er ist unabhängig von der LXDE Desktop-Umgebung einsetzbar. Detaillierte Informationen zur Konfiguration von LXDM.

pacman -S lxdm

LightDM

LightDM ist ein einfacher Login-Manager, ohne Abhängigkeiten zu einer bestimmten Desktop-Umgebung bzw. einem bestimmten Fenster-Manager.

pacman -S lightdm

Greeter

Ein Greeter ist der grafische Anmeldebildschirm. Es ist möglich LightDM ohne Greeter zu nutzen, aber nur wenn automatisches Anmelden eingerichtet ist. Aus extra können lightdm-gtk-greeter und lightdm-kde-greeter installiert werden. Falls nicht anders konfiguriert wird der gtk-greeter verwendet.

Aus dem AUR können folgende Greeter installiert werden:

Der Greeter wird im [Seat:*] Abschnitt der LightDM Konfigurationsdatei festgelegt.

/etc/lightdm/lightdm.conf
[Seat:*]
...
greeter-session=lightdm-deingreeter-greeter

Hintergrundbild und Farbe ändern

Das Hintergundbild kann durch setzen der background Variable in /etc/lightdm/lightdm-gtk-greeter.conf bzw. Background in /etc/lightdm/lightdm-kde-greeter.conf geändert werden.

background=/usr/share/pixmaps/black_and_white_photography-wallpaper-1920x1080.jpg

Hinweis: Es wird empfohlen die png oder jpg Dateien in /usr/share/pixmaps zu speichern, da der lightdm User Leserechte für die Hintergundbilder braucht.

Der Variable kann auch eine Farbe im Hex Format zugewiesen werden.

background=#000000

KDE Nutzer können die Einstellungen auch über die KDE-System-Einstellungen vornehmen. Für die grafische Konfiguration des gtk-greeters gibt es lightdm-gtk-greeter-settings.

Benutzerbild anpassen

Das Paket accountsservice muss installiert sein. Das Benutzerbild wird folgendermaßen festgelegt. (username mit entsprechendem Benutzernamen ersetzen)

  • die Datei /var/lib/AccountsService/users/username anlegen oder editieren:
/var/lib/AccountsService/users/username
[User]
Icon=/var/lib/AccountsService/icons/username
  • Das gewünschte Bild als /var/lib/AccountsService/icons/username abspeichern. (ohne Dateierweiterung)

Hinweis: Beide Dateien müssen die Rechte 644 haben.


Achtung: LightDM ändert $PATH, wodurch es zu Problemen kommen kann. Wie man $PATH repariert steht in diesem [1] englischsprachigen Forumsthread.


Inbetriebnahme

Um den Login-Manager zu aktivieren muss der entsprechende Systemd Service aktiviert werden.

systemctl enable loginmanager.service

Wobei loginmanager.service mit dem Namen des entsprechenden Login-Manager Services ersetzt werden muss.

xdm.service
gdm.service
sddm.service
lxdm.service
lightdm.service
slim.service

Tipps

GDM: Automatisches Anmelden

Per einfacher Editierung der /etc/gdm/custom.conf ist es möglich, eine Autologinfunktion einzurichten (ersetzte username mit dem Kontonamen):

[daemon]
AutomaticLogin=username
AutomaticLoginEnable=True

bzw. für eine Autologinfunktion mit Counterdown timer (analog GRUB Countdown):

[daemon]
TimedLoginEnable=true
TimedLogin=username
TimedLoginDelay=1

GDM: Standard Tastaturlayout wählen

Sollte das default Keyboardlayout abgeändert werden - oder von "en" auf deutsch (sowie andere Sprachen) umgestellt werden, muss die ~/.dmrc wie folgt konfiguriert werden:

[Desktop]
 Language=de_DE.UTF-8
 Layout=de   nodeadkeys

GDM: Beim Einloggen Befehle ausführen

Bei GDM ist es möglich beim Einloggen (Bash) Befehle auszuführen. Dazu muss lediglich im Home Verzeichnis des Benutzers die Datei .xprofile angelegt werden. Die Befehle in dieser Datei werden dann beim Einloggen ausgeführt.

#!/bin/sh
#
# ~/.xprofile
#
# Executed by gdm at login
#

GDM: root login ermöglichen

Achtung: Es wird davon abgeraten, ein login als root zu ermöglichen. Solltest Du diese Funktion trotzdem verwenden wollen, so sei Dir über die Sicherheitsrisiken bewusst.

Hierbei ist das Editieren der Konfigurationsdatei /etc/gdm/custom.conf von Nöten; folgende Zeilen müssen ergänzt werden:

[security]
AllowRoot=true

SLiM: Halt / Reboot

Um den Rechner aus SLiM heraus herunterzufahren oder neu zu starten als Username einfach halt bzw. reboot eingeben und mit dem root-Passwort bestätigen. (Falls in der slim.conf ein default-user gesetzt ist einfach einmal Enter drücken, oder ein falsches Passwort eingeben ;-) ,um den Usernamen eingeben zu können.)

LightDM testen

Man kann LightDM mit folgendem Kommando testen:

lightdm --test-mode -c /etc/lightdm/lightdm.conf

Dazu muss das Paket xorg-server-xephyr installiert sein.

Galerie

Einige der hier vorgestellten Login-Manager nach dem ersten Start mit Standard-Einstellungen:

Weblinks