logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

SLiM

Introduction

SLiM (Simple Login Manager) est un gestionnaire de sessions très léger. Il vous permet de choisir l'utilisateur et l’environnement de bureau que vous souhaitez utiliser.

Installation

SLiM est présent dans les dépôts de toutes les branches de Debian, il vous suffit d'entrer dans un terminal :

apt-get update && apt-get install slim

Une fenêtre apparaîtra et vous demandera quel gestionnaire vous souhaitez utiliser, choisissez slim.

Et voilà, slim est installé !

Configuration

Thème

Éditez2) le fichier /etc/slim.conf en tant que super-utilisateur :

nano /etc/slim.conf

Cherchez la ligne :

Extrait de slim.conf
current_theme       debian-joy

et choisissez votre thème. Les différents thèmes disponibles sont présents dans /usr/share/slim/theme/nom_du_theme

Ainsi, si vous souhaitez ajouter un thème, collez votre fichier dans ce dossier et changez

current_theme theme

en

current_theme votre_theme

Connexion automatique

Modifiez les lignes :

default_user nom_utilisateur
auto_login   yes

où nom_utilisateur est le nom que vous utilisez pour ouvrir votre session.

Ajouter/supprimer des environnements

Pour ajouter ou supprimer des environnements, cherchez la ligne :

sessions

et ajoutez ou supprimez les sessions que vous voulez, par exemple :

sessions            xfce4-session,kde,gnome,openbox

Éditez le fichier .xinitrc présent dans votre dossier personnel pour qu'il ressemble à celui-ci

.xinitrc
case $1 in
 
kde)
	exec startkde
	;;
xfce4)
	exec startxfce4
	;;
gnome) 
        exec gnome-session
        ;;
openbox) 
        exec openbox-session
        ;; 
esac

en remplaçant / ajoutant xfce4-session … par le nom de votre environnement. La dernière session sera celle lancée par défaut.

Ici, slim proposera xfce, kde, gnome et openbox comme environnement graphique.

Vous pouvez choisir votre environnement, avant de vous connecter, en appuyant sur F1

SLim 1.3.6 et supérieurs

À partir de la version 1.3.6 de SLim, le fichier .xinitrc ressemble à ceci :

exec $1

Vous devrez également changer la valeur de “sessiondir” du fichier slim.conf à “/usr/share/xsessions/

Éteindre, redémarrer

Slim dispose de deux utilisateurs spéciaux permettant d'éteindre ou redémarrer l'ordinateur.

Pour éteindre, tapez

halt

Pour redémarrer, tapez

reboot

Le mot de passe à utiliser pour ces “utilisateurs” est le mot de passe root.

Autres options

Quelques options utiles :

Option Valeur par défaut Explication
xserver_arguments - Option du serveur X
halt_cmd /sbin/shutdown -h now Commande pour l'extinction de la machine
reboot_cmd /sbin/shutdown -r now Commande pour le redémarrage de la machine
suspend_cmd /usr/sbin/suspend commande pour la mise en veille
login_cmd exec /bin/sh -login ~/.xinitrc %session %theme Commande pour la connexion
screenshot_cmd import -window root /slim.png commande pour prendre une capture d'écran (F11)
welcome_msg Bienvenu %host Message de bienvenue affiché
shutdown_msg Extinction en cours Message lors de l'extinction
reboot_msg Le système redémarre Message lors du redémarrage

Changer/revenir à un autre gestionnaire

Si vous souhaitez changer de gestionnaire de session (ou de gestionnaire d'écran de connexion), tapez en tant que root dans un terminal :

dpkg-reconfigure gdm3

Puis sélectionnez gdm3

Note: remplacez gdm3 par le gestionnaire de votre choix.

Utilisation d'une session non listée (gestionnaire de fenêtre) et d'une session classique

Si vous utilisez, en plus d'un environnement de bureau classique (GNOME, KDE, XFCE, LXDE), une session personnalisée conçue autour d'un gestionnaire de fenêtres, il vous faudra la déclarer dans les alternatives pour x-session-manager:

update-alternatives --install /usr/bin/x-session-manager x-session-manager /home/user/.xinitrc 20

Le script qui va être exécuté à la ligne peut être un fichier ~/.xinitrc ou autre qui lance votre gestionnaire de fenêtre en sus d'autres programmes utiles au démarrage. Pour illustration, voici le mien permettant de lancer dwm, un compositeur d'affichage, diverses icônes de notification, de mettre en place le fond d'écran et de paramétrer mon touchpad:

.xinitrc
#!/bin/bash
 
/usr/bin/xcompmgr -n &
eval $(cat ~/.fehbg)
/usr/bin/volumeicon &
/usr/bin/xbacklight -set 50
/usr/local/bin/dwmstatus &
/usr/bin/nm-applet &
/usr/bin/clipit &
/usr/bin/synclient TapButton1=1
/usr/bin/synclient HorizTwoFingerScroll=1
/usr/bin/synclient VertScrollDelta=150
/usr/bin/synclient HorizScrollDelta=150
setxkbmap -option caps:shiftlock -option kpdl:kpo$
exec /usr/bin/dwm

J'utilise cette session en tant que session principale et une session lxde en secondaire. N'étant pas une “vraie” session, j'ai dû la sélectionner en tant que session X par défaut pour être sûr que slim la considère comme telle :

update-alternatives --config x-session-manager

Et là, twiiingo ! sans avoir besoin de jouer avec la touche F1, slim comprend que dwm est ma session par défaut !

Pour aller plus loin

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
2)
Voir : nano
doc/environnements/x11/slim.txt · Dernière modification: 25/10/2016 15:50 par louarn

Pied de page des forums

Propulsé par FluxBB