SLiM : Différence entre versions

De ArchwikiFR
(Page créée avec « Category:Migration Category:Gestionnaire de connexions Category:Environnement graphique en:Slim {{DISPLAYTITLE:SLiM}} Category:pages [http://slim.berlio... »)
 
m (Installation : utilsation de balises)
 
(27 révisions intermédiaires par 9 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Migration]]
 
[[Category:Gestionnaire de connexions]]
 
[[Category:Environnement graphique]]
 
 
[[en:Slim]]
 
[[en:Slim]]
 
{{DISPLAYTITLE:SLiM}}
 
{{DISPLAYTITLE:SLiM}}
 
+
{{warning|Actuellement le développement de SLiM a été abandonné. Il n'est pas entièrement compatible avec systemd. Voyez plutôt un autre [[gestionnaire de connexions]] (comme [[LightDM]] ou [[LXDM]]) ou [[startx]].}}
[[Category:pages]]
 
  
 
[http://slim.berlios.de/ SLiM] (Simple login Manager) est un gestionnaire de connexion simple et léger, demandant peu de dépendances.
 
[http://slim.berlios.de/ SLiM] (Simple login Manager) est un gestionnaire de connexion simple et léger, demandant peu de dépendances.
  
= Installation =
+
== Installation ==
 +
{{pacman|slim}}
  
pacman -S slim
+
== Configuration ==
 +
=== Démarrage ===
  
= Configuration =
+
Se référer à la page sur les [[Gestionnaire de connexions#Utilisation|gestionnaires de connexions]] pour plus d'informations.
  
== Démarrage ==
+
=== Personnalisation ===
  
Vous pouvez soit configurer son démarrage depuis le [[rc.conf|/etc/rc.conf]], soit depuis {{codeline|/etc/inittab}}, se référer à la page sur les [[Gestionnaire de connexions|gestionnaires de connexions]] pour plus d'informations.
+
Depuis sa version 1.3.6, SLiM se base par défaut sur le contenu de {{filename|/usr/share/xsessions/}} pour proposer les environnements graphiques disponibles sur votre système.
  
== Personnalisation ==
+
{{note|Si vous utilisiez une version plus ancienne, vérifiez bien le contenu de votre {{filename|/etc/slim.conf}} car {{codeline|sessions}} n'est plus utilisé:
 +
sessiondir /usr/share/xsessions/
 +
}}
  
SLiM utilise le fichier [[startx|$HOME/.xinitrc]] pour démarrer votre session.
+
Pour le cas où votre environnement n'est pas listé, vous devrez rajoutez le .desktop adéquat dans {{filename|/usr/share/xsessions/}}. Voyez l'exemple pour [[Compiz#Avec_SLiM_ou_GDM|Compiz]].
  
=== Environnements multiples ===
+
SLiM utilise cependant le fichier [[startx|{{filename|$HOME/.xinitrc}}]] pour démarrer votre session. Vous devrez donc en adapter le contenu en y ajoutant:
 +
exec $1
  
Pour pouvoir choisir entre plusieurs environnements possibles, il faut modifier le fichier {{codeline|/etc/slim.conf}} afin d'y rajouter les différents environnements disponibles, exemple:
+
{{warning|En l'état, SLiM ne donne pas la possibilité d'avoir le lancement d'un environnement par défaut à la différence de ses versions antérieures.}}
  sessions            openbox,xfce4,gnome,kde
 
Et avoir un fichier {{codeline|$HOME/.xinitrc}} ressemblant à:
 
  
DEFAULT_SESSION=openbox-session
+
Touche {{Keypress|F1}} pour changer de session.
case $1 in
 
  kde)    exec startkde;;
 
  xfce4)  exec startxfce4;;
 
  gnome)  exec gnome-session;;
 
  openbox) exec openbox-session;;
 
  *)      exec $DEFAULT_SESSION;;
 
esac
 
 
 
  
=== Thème ===
+
==== Thème ====
  
 
Il existe un certain nombre de thèmes différents pour SLiM, les paquets {{pkg|slim-themes}} et {{pkg|archlinux-themes-slim}} en installe un certain nombre.
 
Il existe un certain nombre de thèmes différents pour SLiM, les paquets {{pkg|slim-themes}} et {{pkg|archlinux-themes-slim}} en installe un certain nombre.
  
Il suffit par la suite de modifier {{codeline|current_theme}} dans le fichier {{codeline|/etc/slim.conf}}, par exemple:
+
Il suffit par la suite de modifier {{codeline|current_theme}} dans le fichier {{filename|/etc/slim.conf}}, par exemple:
 
 
 
  current_theme          archlinux-darch-grey
 
  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) :  
 
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
 
  slim -p /usr/share/slim/themes/votre_theme
  
=== Connexion automatique ===
+
==== Connexion automatique ====
  
 
Pour se connecter en automatique:
 
Pour se connecter en automatique:
 
 
  default_user nom_utilisateur
 
  default_user nom_utilisateur
 
  auto_login  yes
 
  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 {{codeline|&> ~/.xsession-errors}} à la fin de la ligne {{codeline|login_cmd}} du {{filename|/etc/slim.conf}}. Un fichier {{filename|.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 [[Systemd#Journalisation|journal]].}}
 +
 +
== Problèmes connus ==
 +
 +
=== Problème d'identification ===
 +
Si votre mot de passe comprend des caractères non-ascii (é, è, ç, à, etc.) et que la [[Locale|locale]] de votre système est en unicode ({{codeline|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, [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532060 bug#532060] et sur Arch, [http://developer.berlios.de/bugs/?func=detailbug&bug_id=18338&group_id=2663 bug#18338] et [http://developer.berlios.de/bugs/?func=detailbug&bug_id=18339&group_id=2663 bug#18339] ).
 +
 +
Mais une version corrigée disponible sur [[AUR]] apporte le support de l'unicode et résout ce problème: {{AUR|slim-unicode}}.
 +
 +
{{Tip|En outre, toujours en Unicode, ce patch vous permet d'afficher correctement les messages si vous comptez franciser votre gestionnaire de connexion dans {{filename|/etc/slim.conf}} ou les thèmes, par exemple {{codeline|"Redémarrage du système..."}} pour {{codeline|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é [http://bbs.archbang.org/viewtopic.php?pid=23032 sous Archbang] et [http://forums.archlinux.fr/topic13500.html Arch] et un rapport pour un problème différent existe [https://bugs.archlinux.org/task/34329 sous Arch]).
 +
 +
Pour y remédier, il vous suffit [[Gestionnaire_de_connexions#Crash_.C3.A0_la_seconde_d.C3.A9connexion|d'éditer {{filename|/etc/pam.d/slim}}]].
 +
 +
{{tip|Si vous utilisez {{AUR|slim-unicode}}, ce changement est déjà pris en compte.}}
 +
 +
[[Catégorie:Gestionnaire de connexions]]
 +
[[Catégorie:Environnement graphique]]

Version actuelle datée du 3 février 2021 à 14:17


Attention : Actuellement le développement de SLiM a été abandonné. Il n'est pas entièrement compatible avec systemd. Voyez plutôt un autre gestionnaire de connexions (comme LightDM ou LXDM) ou startx.

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

Installation

Vous pouvez installer le paquet slim avec Pacman.

pacman -Syu slim

Configuration

Démarrage

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

Personnalisation

Depuis sa version 1.3.6, SLiM se base par défaut sur le contenu de /usr/share/xsessions/ pour proposer les environnements graphiques disponibles sur votre système.

Note : Si vous utilisiez une version plus ancienne, vérifiez bien le contenu de votre /etc/slim.conf car sessions n'est plus utilisé:
sessiondir /usr/share/xsessions/

Pour le cas où votre environnement n'est pas listé, vous devrez rajoutez le .desktop adéquat dans /usr/share/xsessions/. Voyez l'exemple pour Compiz.

SLiM utilise cependant le fichier $HOME/.xinitrc pour démarrer votre session. Vous devrez donc en adapter le contenu en y ajoutant:

exec $1
Attention : En l'état, SLiM ne donne pas la possibilité d'avoir le lancement d'un environnement par défaut à la différence de ses versions antérieures.

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, il vous suffit d'éditer /etc/pam.d/slim.

Astuce : Si vous utilisez slim-unicode, ce changement est déjà pris en compte.