Display manager (Français)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale.pngCet article ou section a besoin d'être traduit(e).Tango-preferences-desktop-locale.png

Notes: Cet article ne respecte pas la structure de sa version anglophone, merci de le réécrire en conséquence. Vous pouvez aussi ajouter à la version anglophone les informations à-jour et dignes d’intérêt qui ne seraient portées que par la version francophone. Voir Archwiki:Translation_Team_(Français) (Discuss in Talk:Display manager (Français)#)

Un gestionnaire de connexions (display manager ou login manager) est une interface qui peut être démarrée à la fin du processus de démarrage en remplacement du shell par défaut. Celle-ci permet de lancer une session graphique.

De la même façon qu'il existe différentes implémentations d' environnements graphiques et de gestionnaires de fenêtres, les gestionnaires de connexions sont nombreux. Aussi, le plus souvent, il est préférable d'installer celui qui correspond à l'environnement que vous utilisez.

Liste des principaux gestionnaires de connexion

Nom Paquet Service
XDM xorg-xdm xdm
GDM (GNOME Display Manager) gdm gdm
SDDM (Simple Desktop Display Manager) sddm kdm
LXDM (Lightweight Display Manager) lxdm lxdm
SLiM (Simple Login Manager) slim slim
LightDM (Light Display Manager) lightdm lightdm

Utilisation

On peut activer le gestionnaire de connexion comme un service système, exemple pour SLiM:

systemctl enable slim

Pour lancer le gestionnaire sans redémarrer le système :

systemctl start slim

Afin de l'arrêter :

systemctl stop slim

Pour le désactiver :

systemctl disable slim
Note: Par défaut, systemd est configuré pour démarrer l'unité graphical.target. Dans le cas où vous en avez changé, il faut la réactiver (ou qu'elle soit en dépendance) afin que le gestionnaire de connexions démarre :
systemctl set-default -f graphical.target

Configurer une session

De nombreux gestionaires de connexion «découvrent» les différentes sessions disponibles en lisant le contenu du répertoire /usr/share/xsessions/. Celui-ci contient des fichiers standardisés (dit .desktop entry files) pour chaque environnement graphique/gestionnaire de fenêtres.

Pour ajouter/supprimer des entrées à votre gestionnaire de connexion, il suffit de créer/supprimer les fichiers .desktop du dossier /usr/share/xsessions/. Un fichier .desktop classique ressemble à:

[Desktop Entry]
Name=Openbox
Comment=Log in using the Openbox window manager (without a session manager)
Exec=/usr/bin/openbox-session
TryExec=/usr/bin/openbox-session
Icon=openbox.png
Type=Application

Réparation

En cas d'erreur lors du démarrage, vous pouvez démarrer avec l'unité multi-user.target en rajoutant à la ligne du noyau de votre chargeur d'amorçage :

systemd.unit=multi-user.target