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:lightdm [19/07/2012 04:02] smolski |
doc:environnements:x11:lightdm [17/01/2017 12:18] Croutons [Configuration] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== LightDM ====== | ====== LightDM ====== | ||
+ | |||
+ | * Objet : installation et configuration du gestionnaire de connexion Lightdm. | ||
+ | * Niveau requis : {{tag>débutant avisé}}. | ||
+ | * Commentaires : LighDM est une alternative à GDM ou KDM. | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>black_sun_2012]] le 18/07/2012. | ||
+ | * Mise-à-jour par [[user>paskal]] le 29/10/2013. | ||
+ | * Mise à jour par [[user>Freddec]] le 07/12/2015, rajout du paragraphe. | ||
+ | * Verrouiller le pavé numérique dés le lancement de LightDM. | ||
+ | * Testé par <...> le <...> | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=70723 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | |||
===== Présentation ===== | ===== Présentation ===== | ||
- | Étant un peu faignant mais aussi parce que c'est très bien rédigé je vous renvoie sur la doc : | ||
- | * [[http://doc.ubuntu-fr.org/lightdm|Ubuntu.fr]] | ||
- | Je vous encourage à la lire intégralement. | + | LightDM est un gestionnaire d'affichage multi-desktop. \\ |
+ | Il a été conçu pour être une alternative relativement légère et très personnalisable à GDM. | ||
+ | |||
+ | LightDM a été introduit dans Wheezy, il est suffisamment stable pour être aussi utilisé dans Jessie et Sid. | ||
===== Installation ===== | ===== Installation ===== | ||
- | Installer((Voir la commande [[commande:su]] et [[manuel:commande_aptitude | aptitude]])) le paquet **lightdm** et **lightdm-gtk-greeter** : | + | |
- | <code bash> | + | Installer((Voir la commande [[:doc:systeme:apt:apt-get | apt-get]])) le paquet **lightdm** : |
- | aptitude install lightdm lightdm-gtk-greeter</code> | + | <code root>apt-get update && apt-get install lightdm </code> |
===== Configuration ===== | ===== Configuration ===== | ||
- | LightDM est configurable en éditant((Voir : [[commande:editeur:nano | nano]])) le fichier : | + | |
+ | LightDM est configurable en éditant((Voir : [[:doc:editeurs:nano | nano]])) le fichier : | ||
/etc/lightdm/lightdm.conf | /etc/lightdm/lightdm.conf | ||
- | Pour connaître les différente clés je vous renvoie sur la doc : | + | Il est recommandé d'effectuer une sauvegarde du fichier de configuration avant d'essayer de le configurer. \\ |
- | * [[http://doc.ubuntu-fr.org/lightdm#tableau_des_parametres_de_lightdm|ubuntu]] | + | Pour changer le gestionnaire d'affichage par défaut courant, exécutez : |
+ | <code root>dpkg-reconfigure lightdm</code> | ||
+ | puis sélectionnez : | ||
+ | lightdm | ||
+ | Si vous débutez avec LightDM, mieux vaut avoir [[:doc:environnements:gnome:gdm3|GDM]], [[:doc:environnements:x11:slim|SLiM]] ou un autre gestionnaire d'affichage installé en sauvegarde. | ||
+ | |||
+ | Pour connaître les différentes clés je vous renvoie sur la doc : | ||
+ | * [[http://doc.ubuntu-fr.org/lightdm#tableau_des_parametres_de_lightdm|ubuntu]] | ||
Et aussi quelques explications sur différents paramètres et comment les modifier : | Et aussi quelques explications sur différents paramètres et comment les modifier : | ||
* [[http://doc.ubuntu-fr.org/lightdm#aller_plus_loin|aller plus loin]] | * [[http://doc.ubuntu-fr.org/lightdm#aller_plus_loin|aller plus loin]] | ||
- | ===== Thème (greeter) ===== | + | ==== Modifier le fond de l'écran d'accueil ==== |
- | Lightdm et personnalisable grâce à des thèmes. \\ | + | |
- | Actuellement, il n'existe pas de gestionnaire graphique pour choisir et configurer les thèmes. | + | |
- | La configuration des thèmes se fait en fonction de ces derniers soit: \\ | + | La configuration de l'écran d'accueil GTK de LightDM avec Debian se trouve dans le fichier ''/etc/lightdm/lightdm-gtk-greeter.conf''. On peut y voir que l'image de fond pointe vers le fichier ''/usr/share/images/desktop-base/login-background.svg''. |
- | - Par le fichier portant le nom_du_theme.conf ce trouvant dans le dossier ''/etc/lightdm'' | + | |
- | - Par **gsetting** (pour unity-greeter de ubuntu a partir de la version 12.04 précise pangolin) | + | |
- | Les thèmes suivants sont configurables par le fichier thème.conf : | + | Aussi, le moyen le plus simple pour modifier le fond de l'écran d'accueil est de trouver une image qui vous plaît dans le répertoire ''/usr/share/images/desktop-base/'', puis d'en indiquer le chemin dans le fichier ''/etc/lightdm/lightdm-gtk-greeter.conf''. \\ |
- | * lightdm-gtk-greeter | + | Vous pouvez aussi spécifier dans ''/etc/lightdm/lightdm-gtk-greeter.conf'' le chemin vers une autre image de votre choix, aux formats svg ou png. |
- | * lightdm-webkit-greeter | + | |
- | * unity-greeter (≤ ubuntu 11.10) | + | |
- | Les thèmes suivants sont configurables par gsetting : | + | ==== Lancement automatique - méthode 1 ==== |
- | * unity-greeter (≥ ubuntu 12.04) | + | |
- | ==== lightdm-gtk-greeter ==== | + | Cherchez ces lignes dans le fichier de configuration de lightdm, décommentez-les et personnalisez-les suivant vos préférences : |
- | ==== lightdm-webkit-greeter ==== | + | <code bash /etc/lightdm/lightdm.conf>[SeatDefaults] |
- | ==== unity-greeter (≤ ubuntu 11.10) ==== | + | #autologin-user= |
- | ===== unity-greeter (≥ ubuntu 12.04) ===== | + | #autologin-user-timeout=0</code> |
- | ==== installation ==== | + | ==== Lancement automatique - méthode 2 ==== |
- | le paquet unity-greeter ainsi que certaines dépendances n'existant pas actuellement dans les dépôts, il va falloir aller le chercher sur [[http://packages.ubuntu.com/]]. | + | Configurer LightDm pour pouvoir se connecter sans mot de passe. |
- | * Installer les paquets: **gnome-settings-daemon** et **indicator-session-gtk2** présents dans les dépôts. | + | - Au préalable fermez et enregistrez vos applications si vous avez une session d'ouverte, puis tapez : <code root>/etc/init.d/lightdm stop</code> |
- | * Télécharger les paquets suivants (ce sont tout les paquets les plus récents lors de la rédaction juillet 2012) et installer dans l'ordre car ils sont dépendants. | + | - Utilisez <key>A-Right</key> ou <key>Left</key> pour basculer sur une autre console. |
- | - [[http://ftp.halifax.rwth-aachen.de/ubuntu//pool/main/h/humanity-icon-theme/humanity-icon-theme_0.5.3.11_all.deb|humanity-icon-theme]] | + | - Loggez-vous en root, puis tapez le mot de passe de celui-ci. |
- | - [[http://ubuntu.linux-bg.org/ubuntu//pool/main/u/ubuntu-mono/ubuntu-mono_0.0.41_all.deb|ubuntu-mono]] thème d'icônes | + | - Éditez le fichier "/etc/lightdm/lightdm.conf" : <code root>nano /etc/lightdm/lightdm.conf</code>Puis lui ajouter à la fin ceci : <file config fin du fichier lightdm.conf> |
- | - [[http://de.archive.ubuntu.com/ubuntu/pool/main/l/light-themes/light-themes_0.1.11-0ubuntu1_all.deb|light-theme]] les thème par défaut d'ubuntu (radiance et ambiance) | + | [SeatDefaults]autologin-user=andy |
- | - [[http://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu//pool/main/u/unity-greeter/unity-greeter_12.10.0-0ubuntu1_amd64.deb|unity-greeter amd64]] ou [[http://de.archive.ubuntu.com/ubuntu/pool/main/u/unity-greeter/unity-greeter_12.10.0-0ubuntu1_i386.deb|unity-greeter i386]]. | + | autologin-user-timeout=0 |
+ | pam-service=lightdm-autologin</file> | ||
+ | <note>Remplacez "andy" par votre nom d'utilisateur du compte concerné.</note> | ||
+ | Vous pouvez également interdire la connexion des comptes invités à lightdm (facultatif).\\ | ||
+ | - Pour ce faire : <code root>nano /etc/lightdm/lightdm.conf</code> | ||
+ | - Cherchez la ligne "#allow-guest=true" dans la section "SeatDefaullts" et remplacez :<code>#allow-guest=true</code> par :<code>allow-guest=false</code>Normalement l'installation de lightdm à dû créer le fichier "/etc/pam.d/lightdm-autologin", si ce n'est pas le cas, créez-le :<code root>touch /etc/pam.d/lightdm-autologin</code> | ||
+ | - Puis éditez-le et remplissez-y ceci : <file config lightdm-autologin> | ||
+ | #%PAM-1.0 | ||
+ | auth requisite pam_nologin.so | ||
+ | auth required pam_env.so readenv=1 | ||
+ | auth required pam_env.so readenv=1 envfile=/etc/default/locale | ||
+ | #auth sufficient pam_thinkfinger.so | ||
+ | auth required pam_permit.so | ||
+ | @include common-account | ||
+ | # SELinux needs to be the first session rule. This ensures that any | ||
+ | # lingering context has been cleared. Without out this it is possible | ||
+ | # that a module could execute code in the wrong domain. | ||
+ | # When the module is present, "required" would be sufficient (When SELinux | ||
+ | # is disabled, this returns success.) | ||
+ | session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close | ||
+ | session required pam_limits.so | ||
+ | session required pam_loginuid.so | ||
+ | @include common-session | ||
+ | # SELinux needs to intervene at login time to ensure that the process | ||
+ | # starts in the proper default security context. Only sessions which are | ||
+ | # intended to run in the user's context should be run after this. | ||
+ | session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open | ||
+ | # When the module is present, "required" would be sufficient (When SELinux | ||
+ | # is disabled, this returns success.)@include common-password</file> | ||
+ | Enfin, rechargez et redémarrez lightdm : <code root>/etc/init.d/lightdm reload && /etc/init.d/lightdm restart</code> | ||
- | Si un lien est mort recherchez le paquet ici : [[http://packages.ubuntu.com/]]. | + | ==== Ajouter la liste des utilisateurs ==== |
- | Si il manque une dépendance recherchez-la en premier dans synaptic. \\ | + | Méthode pour faire apparaître une liste déroulante des utilisateurs à la connexion. |
- | Si le paquet n'existe pas, idem allez le chercher ici [[http://packages.ubuntu.com/]]. | + | Utile pour les fainéants qui ne veulent pas retaper le login à chaque connexion. |
+ | <note warning>**Parler de liste des utilisateurs est un abus de langage, Lightdm affichera le nom complet de l'utilisateur**. | ||
+ | Ceci est une nuance d'importance, Le nom affiché sera le nom défini dans le champ nom complet lors d'une création avec la commande [[:doc:systeme:adduser|adduser]]. Le nom complet est aussi appelé commentaire (option -c) dans la commande [[:doc:systeme:usermod|usermod]] et [[:doc:systeme:useradd|useradd]]. | ||
+ | Exemple: On pourra créé un utilisateur //Bidouille// aillant le nom complet //Le roi de la bidouille//. | ||
+ | Lightdm affichera //Le roi de la bidouille// dans le menu déroulant. Il faut savoir que cette liste de nom bien que pratique peut devenir problématique pour l'administrateur qui risque de ne plus se souvenir du login lors d'une éventuelle connexion en mode console</note> | ||
- | Une fois les paquets installés, éditer le fichier | ||
- | /etc/lightdm/lightdm.conf | ||
- | <note>pour pouvoir éditer ce fichier il faut avoir les droit super utilisateur. Pour le faire de manière graphique, appuyer sur 'alt'+'F2' dans la fenêtre qui s'ouvre rentrer la commande <code>gksu nautilus</code> puis appuyer sur entrer et rentrer le mot de passe administrateur. | + | Dans le fichier ''/usr/share/lightdm/lightdm.conf.d/01_debian.conf'', changer la valeur de ''greeter-hide-users'' : |
+ | <code bash /usr/share/lightdm/lightdm.conf.d/01_debian.conf>[SeatDefaults] | ||
+ | greeter-session=lightdm-greeter | ||
+ | greeter-hide-users=false | ||
+ | session-wrapper=/etc/X11/Xsession | ||
+ | </code> | ||
- | Ou si vous faite partie du groupe sudo <code>gksudo nautilus</code> et entrer votre mot de passe personnel </note> | + | Puis, dans le fichier ''/etc/lightdm/lightdm.conf'', il faut faire de même sur la ligne ''greeter-hide-users'', remplacer le **true** par **false** : |
- | remplacer ensuite la clé: | + | <code bash /etc/lightdm/lightdm.conf>[SeatDefaults] |
- | <code>greeter-session=lightdm-greeter</code> | + | greeter-hide-users=false |
- | par | + | </code> |
- | <code>greeter-session=unity-greeter</code> | + | |
- | enregistrer puis fermer. Redémmarer le pc pour pouvoir admirer votre nouveau gestionnaire de connexion 8-) | + | |
- | Au cas où vous auriez un problème de connexion, remettez la valeur 'lightdm-greeter'. | + | Eventuellement enlever le # au début des lignes modifiées s'il est présent, afin de les décommenter (=les rendre actives, pour les débutants). |
- | <note>Pour ma part, suite à l'installation de lightdm, j'ai quelques problèmes d'ordre esthétique avec plymouth. Cela pourrais s'avérer différent pour d'autre car j'utilise les drivers proprio nvidia et pour faire fonctionner plymouth j'ai eu recours à cette [[http://doc.ubuntu-fr.org/plymouth#augmenter_la_resolution|astuce]] la solution 2 </note> | + | Ne pas oublier d'enregistrer les modifications, puis redémarrer l'ordinateur. |
- | ==== configuration ==== | + | ==== Verrouillage du pavé numérique dès la fenêtre de login ==== |
- | La configuration ce fait via gsettings ou dconf-editor sous l’identité lightdm : | + | ===Pré-requis=== |
- | <note>personnellement je n'ai pas pu éditer avec dconf-editor. De plus les changements faits avec gsetting étaient bien pris en compte mais dans dconf-editor les valeurs n'avaient pas changé. </note> | + | Avoir installé le paquet **numlockx** avec [[doc:systeme:apt:apt|apt]], [[doc:systeme:apt:synaptic|synaptic]], [[doc:systeme:apt:aptitude|aptitude]], wajig...vous avez le choix des armes ;-) \\ |
+ | Faites au préalable une copie du fichier ''/usr/share/lightdm/lightdm.conf.d/01_debian.conf'' : | ||
+ | <code root>cp /usr/share/lightdm/lightdm.conf.d/01_debian.conf /usr/share/lightdm/lightdm.conf.d/01_debian.conf.sav</code> | ||
- | === Pour changer le fond d'écran === | + | === Méthode === |
- | <code>sudo xhost +SI:localuser:lightdm | + | Puis éditez-le en root ou via sudo <code user> sudo vi /usr/share/lightdm/lightdm.conf.d/01_debian.conf </code> ou <code user> sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf </code> |
- | sudo su lightdm -s /bin/bash | + | Là encore je vous laisse le choix des armes. \\ |
- | gsettings set com.canonical.unity-greeter background lien_du_fond_d'ecran</code> | + | Ajoutez la ligne ci-dessous : |
+ | <code bash /usr/share/lightdm/lightdm.conf.d/01_debian.conf> greeter-setup-script=/usr/bin/numlockx on </code> | ||
- | === Pour ne pas afficher la grille === | + | ===== Thèmes ===== |
- | <code>sudo xhost +SI:localuser:lightdm | + | LightDM peut être personnalisé grâce à des thèmes (greeters). \\ |
- | sudo su lightdm -s /bin/bash | + | |
- | gsettings set com.canonical.unity-greeter draw-grid false</code> | + | |
- | La démarche est identique à chaque fois, pour connaître les différentes clées, ouvrez dconf-editor com->canonical->unity-greeter. | + | Actuellement, il n'existe pas de gestionnaire graphique pour choisir et configurer les thèmes. \\ |
+ | La configuration des thèmes se fait donc par le fichier portant le //nom_du_theme.conf//, se trouvant dans le dossier ''/etc/lightdm''. \\ | ||
+ | Par exemple : //lightdm-gtk-greeter.conf//. | ||
===== Ressources ===== | ===== Ressources ===== | ||
- | * [[http://www.be-root.com/2012/05/03/xubuntu-12-04-un-lightdm-au-look-unity/]] | + | |
+ | * [[https://wiki.debian.org/fr/LightDM]] | ||
+ | * [[http://www.freedesktop.org/wiki/Software/LightDM/]] | ||
* [[http://doc.ubuntu-fr.org/lightdm]] | * [[http://doc.ubuntu-fr.org/lightdm]] | ||
- | * [[http://rohanprabhu.com/?p=240]] | + | * %%[[http://rohanprabhu.com/?p=240]]%% - Lien obsolète. |