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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:environnements:x11:slim [08/06/2013 16:52] paskal [Configuration] |
doc:environnements:x11:slim [22/07/2015 18:14] milou [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== SLIM ====== | + | ====== SLiM ====== |
* Objet : installation et configuration de Slim | * Objet : installation et configuration de Slim | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
- | * Suivi : {{tag>en-chantier}} | + | * Suivi : {{tag>à-compléter}} |
- | * Création par **daufinsyd** 08/06/2013 | + | * Création par [[user>daufinsyd]] le 08/06/2013 |
- | * Testé par daufinsyd depuis 2013 | + | * Mise à jour par [[user>paskal]] le 10/07/2014 |
- | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=62309#p62309 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Testé par [[user>daufinsyd]] depuis 2013 |
- | * site officiel: [[http://slim.berlios.de/index.php]] | + | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=62309#p62309 | c'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
===== Introduction ===== | ===== Introduction ===== | ||
- | Slim est un gestionnaire de session léger (mais minimaliste). Il vous permet de choisir l'utilisateur et l’environnement de bureau que vous souhaitez utiliser. | + | 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 ===== | ===== Installation ===== | ||
- | Slim est présent dans les dépôts, il vous suffit d'entrer dans un terminal: | + | SLiM est présent dans les dépôts de toutes les branches de Debian, il vous suffit d'entrer dans un terminal : |
- | <code>sudo aptitude install slim</code> | + | <code root>apt-get update && apt-get install slim</code> |
- | Une fenêtre devrait apparaître et vous demander quel gestionnaire vous souhaitez utiliser, choisissez slim.\\ | + | |
- | Et voilà, slim est installé! | + | Une fenêtre apparaîtra et vous demandera quel gestionnaire vous souhaitez utiliser, choisissez slim. |
+ | |||
+ | Et voilà, slim est installé ! | ||
===== Configuration ===== | ===== Configuration ===== | ||
+ | |||
==== Thème ==== | ==== Thème ==== | ||
- | Ouvrez((Voir : [[manuel:nano | nano]])) /etc/slim.conf en tant que super-utilisateur. \\ | + | |
- | Cherchez la ligne | + | Éditez((Voir : [[:doc:editeurs:nano | nano]])) le fichier ''/etc/slim.conf'' en tant que super-utilisateur : |
- | <code>current_theme</code> | + | <code root>nano /etc/slim.conf</code> |
- | 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, coller votre fichier dans ce dossier et changer | + | Cherchez la ligne : |
+ | <code>current_theme debian-joy</code> | ||
+ | |||
+ | 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, coller votre fichier dans ce dossier et changer | ||
<code>current_theme theme</code> | <code>current_theme theme</code> | ||
+ | |||
en | en | ||
+ | |||
<code>current_theme votre_theme</code> | <code>current_theme votre_theme</code> | ||
+ | |||
+ | <note> Vous pouvez télécharger de nombreux thèmes depuis le site officiel: [[http://slim.berlios.de/themes01.php]] </note> | ||
==== Connexion automatique ==== | ==== Connexion automatique ==== | ||
- | Modifiez les lignes | + | |
+ | Modifiez les lignes : | ||
<code> | <code> | ||
default_user nom_utilisateur | default_user nom_utilisateur | ||
auto_login yes | auto_login yes | ||
</code> | </code> | ||
- | nom_utilisateur est votre nom de session. | + | |
+ | où nom_utilisateur est le nom que vous utilisez pour ouvrir votre session. | ||
==== Ajouter/supprimer des environnements ==== | ==== Ajouter/supprimer des environnements ==== | ||
- | Pour ajouter ou supprimer des environnements, cherchez la ligne | + | |
+ | Pour ajouter ou supprimer des environnements, cherchez la ligne : | ||
<code>sessions</code> | <code>sessions</code> | ||
+ | |||
et ajoutez ou supprimez les sessions que vous voulez, par exemple: | et ajoutez ou supprimez les sessions que vous voulez, par exemple: | ||
+ | |||
<code>sessions xfce4-session,kde,gnome,openbox</code> | <code>sessions xfce4-session,kde,gnome,openbox</code> | ||
- | Ici, slim proposera xfce, kde, gnome et openbox comme environnement graphique.\\ | + | |
+ | Éditez le fichier .xinitrc présent dans voter dossier personnel pour qu'il ressemble à celui-ci | ||
+ | |||
+ | <code> | ||
+ | case $1 in | ||
+ | |||
+ | kde) | ||
+ | exec startkde | ||
+ | ;; | ||
+ | xfce4) | ||
+ | exec startxfce4 | ||
+ | ;; | ||
+ | gnome) | ||
+ | exec gnome-session | ||
+ | ;; | ||
+ | openbox) | ||
+ | exec openbox-session | ||
+ | ;; | ||
+ | esac | ||
+ | </code> | ||
+ | |||
+ | en remplaçant / ajoutant xfce4-session ... par le nom de votre environnement. La dernière session sera celle lancée par défault. | ||
+ | |||
+ | |||
+ | Ici, slim proposera xfce, kde, gnome et openbox comme environnement graphique. | ||
Vous pouvez choisir votre environnement, avant de vous connecter, en appuyant sur F1 | Vous pouvez choisir votre environnement, avant de vous connecter, en appuyant sur F1 | ||
+ | |||
+ | === SLim 1.3.6 et supérieurs === | ||
+ | |||
+ | À partie de la version 1.3.6 de SLim, le fichier .xinitrc ressemble à ceci: | ||
+ | <code> | ||
+ | exec $1 | ||
+ | </code> | ||
+ | |||
+ | Vous devrez également changer la valeur de "**sessiondir**" du fichier slim.conf à "**/usr/share/xsessions/**" | ||
==== Éteindre, redémarrer ==== | ==== Éteindre, redémarrer ==== | ||
+ | |||
Slim dispose de 2 utilisateurs spéciaux permettant d'éteindre ou redémarrer l'ordinateur. | Slim dispose de 2 utilisateurs spéciaux permettant d'éteindre ou redémarrer l'ordinateur. | ||
- | Pour éteindre, tapez <code>halt</code> | + | |
- | Pour redémarrer, tapez <code>reboot</code> | + | Pour éteindre, tapez <code user>halt</code> |
+ | |||
+ | Pour redémarrer, tapez <code user>reboot</code> | ||
Le mot de passe à utiliser pour ces "utilisateurs" est le mot de passe root. | 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 ===== | ===== Changer/revenir à un autre gestionnaire ===== | ||
- | Si vous souhaitez changer de DM, tapez en tant que root dans un terminal: | + | |
- | <code>dpkg-reconfigure gdm3</code> | + | Si vous souhaitez changer de gestionnaire de sessions (ou de gestionnaire d'écran de connexion), tapez en tant que root dans un terminal : |
- | Puis sélectionnez gdm3\\ | + | <code root>dpkg-reconfigure gdm3</code> |
+ | |||
+ | Puis sélectionnez ''gdm3'' | ||
//Note: remplacer gdm3 par le gestionnaire de votre choix.// | //Note: remplacer 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être, il vous faudra la déclarer dans les alternatives pour //x-session-manager//: | ||
+ | <code root>update-alternatives --install /usr/bin/x-session-manager x-session-manager /home/user/.xinitrc 20</code> | ||
+ | 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: | ||
+ | <code fichier> | ||
+ | #!/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 | ||
+ | </code> | ||
+ | J'utilise cette session en tant que session principale et une session lxde en secondaire. N'étant pas une "vraie" session, j'ai du la sélectionner en tant que session X par défaut pour être sûr que slim la considère comme telle: | ||
+ | <code root>update-alternatives --config x-session-manager</code> | ||
+ | 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 ===== | ||
+ | |||
+ | * [[http://sourceforge.net/projects/slim.berlios/files/?source=navbar|Les sources sur SourceForge]] | ||
+ | * [[https://wiki.archlinux.org/index.php/SLiM|Wiki SLiM pour archlinux]] (us) | ||
+ | * [[http://pclosmag.com/html/Issues/201305/page14.html|SLIM Desktop Manager: A Lightweight Alternative]] sur PCLinuxOS Magazine | ||
+ |