SLiM

De ArchwikiFR
Révision datée du 13 mai 2012 à 17:58 par Reventlov (discussion | contributions) (Installation : Note de mise à jour)



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

Installation

pacman -S slim
Note : Dbus est désormais requis avec la version 1.3.3 de SLiM. Si ce n'est pas déjà fait, vous devez l'installer et l'ajouter à la ligne DAEMONS du fichier rc.conf, avant slim si vous utilisez ce mode de lancement.

Configuration

Démarrage

Vous pouvez soit configurer son démarrage depuis le /etc/rc.conf, soit depuis /etc/inittab, 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

Problèmes connus

PolicyKit

Symptômes

Une fois sous Gnome, KDE ou autre, impossible de monter un disque USB, et il ne vous est plus possible d'arrêter ou redémarrer votre ordinateur depuis votre session ouverte (il faut fermer la session et utiliser les commandes adéquates).

Solution

Il ne faut plus faire apparaître ck-launch-session ni dans le fichier ~/.xinitrc, ni dans la directive login_cmd du fichier slim.conf. En effet, les versions supérieures à la version 1.3.3 de slim intègrent directement le support de PolicyKit.

Référez vous à la configuration de PolicyKit pour plus d'informations sur les permissions de montage et autre.

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.