SLiM

De ArchwikiFR


SLiM (Simple login Manager) est un gestionnaire de connexion simple et léger, demandant peu de dépendances.

Sommaire

Installation

pacman -S slim

Configuration

Démarrage

Se référer à la page sur les gestionnaires de connexions pour plus d'informations.

Personnalisation

SLiM utilise le fichier $HOME/.xinitrc pour démarrer votre session.

Environnements multiples

Pour pouvoir choisir entre plusieurs environnements possibles, il faut modifier le fichier /etc/slim.conf afin d'y rajouter les différents environnements disponibles, exemple:

 sessions            openbox,xfce4,gnome,kde

Et avoir un fichier $HOME/.xinitrc ressemblant à:

DEFAULT_SESSION=openbox-session
case $1 in
  kde)     exec startkde;;
  xfce4)   exec startxfce4;;
  gnome)   exec gnome-session;;
  openbox) exec openbox-session;; 
  *)       exec $DEFAULT_SESSION;;
esac
 

Touche F1 pour changer de session.

Thème

Il existe un certain nombre de thèmes différents pour SLiM, les paquets slim-themes et archlinux-themes-slim en installe un certain nombre.

Il suffit par la suite de modifier current_theme dans le fichier /etc/slim.conf, par exemple:

current_theme          archlinux-darch-grey

Si vous voulez pré-visualiser un thème, utilisez la commande suivante (pour quitter, entrez "exit" comme nom d'utilisateur) :

slim -p /usr/share/slim/themes/votre_theme

Connexion automatique

Pour se connecter en automatique:

default_user nom_utilisateur
auto_login   yes

Log de session utilisateur

Vous pouvez obtenir des informations précieuses (erreurs, alertes, debug) pour dépanner votre session utilisateur en rajoutant &> ~/.xsession-errors à la fin de la ligne login_cmd du /etc/slim.conf. Un fichier .xsession-errors sera ainsi créé dans le HOME de chaque utilisateur.

Note: Ceci concerne uniquement le dépannage de votre session utilisateur (par exemple pour constater le dysfonctionnement d'une application), le dépannage de slim se situant au niveau de son journal.

Problèmes connus

Problème d'identification

Si votre mot de passe comprend des caractères non-ascii (é, è, ç, à, etc.) et que la locale de votre système est en unicode (fr_FR.UTF-8 par exemple), vous ne pourrez pas vous connecter à votre session avec le SLiM du dépôt officiel (bugs relevés sur Debian, bug#532060 et sur Arch, bug#18338 et bug#18339 ).

Mais une version corrigée disponible sur AUR apporte le support de l'unicode et résout ce problème: slim-unicode.

Astuce: En outre, toujours en Unicode, ce patch vous permet d'afficher correctement les messages si vous comptez franciser votre gestionnaire de connexion dans /etc/slim.conf ou les thèmes, par exemple "Redémarrage du système..." pour reboot_msg.

Reconnexion impossible

Après s'être connecté puis déconnecté de votre session graphique une première fois depuis slim, la connexion suivante fonctionne mais pas la déconnexion qui s'en suit: le service slim échoue et donc slim est coupé (comportement rapporté sous Archbang et Arch et un rapport pour un problème différent existe sous Arch).

Pour y remédier et éviter de redémarrer manuellement le service slim, il suffit donc de rajouter dans /etc/pam.d/slim:

session required pam_systemd.so
Astuce: Si vous utilisez slim-unicode, ce changement est déjà pris en compte.
Outils personnels
Autres langues