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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [18/07/2012 23:22]
black_sun
doc:environnements:x11:lightdm [14/11/2017 07:36]
smolski verrouillage numlockx permanent
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 car c'est tres bien rediger 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 le paquet ​ **lightdm** ​et **lightdm-gtk-greeter**+ 
 +Installer((Voir la commande [[:​doc:​systeme:​apt:​apt-get | apt-get]])) ​le paquet ​ **lightdm** ​
 +<code root>apt-get update && apt-get install lightdm </​code>​ 
 ===== Configuration ===== ===== Configuration =====
-LightDM est configurable grâce au fichier /​etc/​lightdm/​lightdm.conf.\\ 
-Pour connaître les differente clée je vous renvoie sur la doc [[http://​doc.ubuntu-fr.org/​lightdm#​tableau_des_parametres_de_lightdm|ubuntu]]\\ 
-Et aussi quelque explication sur différent paramètre et comment les changer [[http://​doc.ubuntu-fr.org/​lightdm#​aller_plus_loin|aller plus loin]] 
-===== Thème (greeter) ===== 
-Lightdm et personnalisable grâce à des thème. Il n'​existe actuellement pas de gestionnaire graphique pour choisir et configurer les thème.\\ 
-La configuration des thèmes ce fait en fonction de ces dernier soit:\\ 
-  * 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 precise pangolin) 
-__Les thèmes suivant sont configurable par le fichier thème.conf:​__ 
-  * lightdm-gtk-greeter 
-  * lightdm-webkit-greeter 
-  * unity-greeter (≤ ubuntu 11.10) 
-__Les thèmes suivant sont configurable par gsetting:__ 
-  * unity-greeter (≥ ubuntu 12.04) 
  
-==== lightdm-gtk-greeter ==== +LightDM est configurable en éditant((Voir : [[:​doc:​editeurs:​nano | nano]])) le fichier : 
-==== lightdm-webkit-greeter ==== +   /​etc/​lightdm/​lightdm.conf 
-==== unity-greeter ​(≤ ubuntu 11.10==== + 
-==== unity-greeter (≥ ubuntu 12.04) ==== +Il est recommandé d'​effectuer une sauvegarde du fichier de configuration avant d'​essayer de le configurer. \\ 
-=== installation === +Pour changer le gestionnaire d'​affichage par défaut courant, exécutez : 
-le paquet unity-greeter ainsi que certaine dépendances n'existant pas actuellement dans les dépôts, il va falloir aller le chercher ​sur [[http://packages.ubuntu.com/]]. +<code root>​dpkg-reconfigure lightdm</​code>​ 
-  * Installer ​les paquets**gnome-settings-daemon** ​ et **indicator-session-gtk2** présent dans les dépôts. + 
-  * Télécharger les paquets suivant (ce sont tout les paquet les plus récent lors de la rédaction juillet 2012) et installer dans l'ordre car il sont dépendant. +puis sélectionnez : 
-  - [[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]] +   ​lightdm 
-  [[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 +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. 
-  - [[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+ 
-  - [[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]]+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]] 
-Si un lien est mort recherché ​le paquet ici [[http://packages.ubuntu.com/]]. +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]] 
-Si il manque une dépendance recherché ​la en premier ​dans synapticSi le paquet n'existe pasidem aller le chercher ici [[http://packages.ubuntu.com/]]+ 
-\\ +==== Modifier le fond de l'écran d'​accueil ==== 
-\\ Une fois les paquets installeré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+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''​. 
-\\ ou si vous faite partie ​du groupe sudo <​code>​gksudo nautilus</​code> ​et entrer votre mot de passe personnel ​</note + 
-remplacer ensuite la clée: +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''​. \\ 
-<​code>​greeter-session=lightdm-greeter</​code>​ +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. 
-par + 
-<​code>​greeter-session=unity-greeter</​code>​ +==== Lancement automatique - méthode 1  ==== 
-enregistrer puis fermer. Redemmarer le pc pour pouvoir admirer votre nouveau gestionnaire de conexion 8-) + 
-\\ +Éditez le fichier lightdm.conf : 
-Au cas ou vous aurez un problème de connexionremettez la valeur 'lightdm-greeter'​. +<code root>​nano /​etc/​lightdm/​lightdm.conf</​code>​ 
-<note>​Pour ​ma parsuite à l'installation ​de lightdm j'ai quelque problème d'​ordre esthétique avec plymouthCela pourrais s'avérer différent pour d'autre car j'utilise les driver proprio nvidia et pour fair fonctionner plymouth j'ai eu recours à cette [[http://doc.ubuntu-fr.org/plymouth#​augmenter_la_resolution|astuce]] la solution 2   </note> +Cherchez ces lignes dans le fichier de configuration de lightdm :  
-=== configuration ​=== + <​code bash /​etc/​lightdm/​lightdm.conf>​[SeatDefaults] 
-La configuration ce fait via gsettings ou dconf-editor sous l’identité lightdm ​+#autologin-user= 
-<note>personnellement je n'ai pas pu édité avec dconf-editor. De plus les changements fait avec gsetting était bien pris en compte mais dans dconf-editor les valeurs n'​avait pas changer. ​</note+#autologin-user-timeout=0</​code>​ 
-Pour changer le fond d'​ecran +Décommentez-les (on enlève #) et personnalisez-les suivant vos préférences,​ par exemple pour une connexion automatique sur la session de l'​utilisateur toto : 
-<​code>​sudo xhost +SI:​localuser:​lightdm +<code bash /etc/lightdm/​lightdm.conf>​[SeatDefaults] 
-sudo su lightdm -s /bin/bash +autologin-user=toto 
-gsettings set com.canonical.unity-greeter background lien_du_papier-pein</​code>​ +autologin-user-timeout=0<​/code> 
-Pour ne pas afficher la grille+Enregistrez et quittez : <​key>​Ctrl+X<​/key>, ensuite un appui sur la touche <​key>​o<​/key> puis un appui sur la touche <​key>​Entrée<​/key> 
-<code>sudo xhost +SI:localuser:​lightdm + 
-sudo su lightdm ​-/bin/bash +==== Lancement automatique ​méthode 2  ==== 
-gsettings set com.canonical.unity-greeter draw-grid false</code+ 
-La démarche est identique ​à chaque fois, pour connaître les différentes clée, ouvrer dconf-editor ​ com->​canonical->​unity-greeter.+Configurer LightDm pour pouvoir se connecter sans mot de passe. 
 +  ​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>​ 
 +  - Utilisez <​key>​A-Right<​/key> ou <​key>​Left<​/key> pour basculer sur une autre console. 
 +  - Loggez-vous en root, puis tapez le mot de passe de celui-ci. 
 +  - É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> 
 +[SeatDefaults]autologin-user=andy 
 +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 a 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=badpam_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> 
 + 
 +==== Ajouter la liste des utilisateurs ==== 
 + 
 +Méthode pour faire apparaître une liste déroulante des utilisateurs à la connexion. 
 +Utile pour les fainéants qui ne veulent pas retaper l'​identifiant à 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 les commandes [[:​doc:​systeme:​usermod|usermod]] et [[:​doc:​systeme:​useradd|useradd]]. 
 + 
 +Exemple : on pourra créer un utilisateur //​bidouille//​ ayant le nom complet //Le roi de la bidouille//​. 
 +Lightdm affichera //Le roi de la bidouille// ​dans le menu déroulantIl faut savoir que cette liste de noms, bien que pratique, peut devenir problématique pour l'​administrateur qui risque de ne plus se souvenir de l'​identifiant lors d'une éventuelle connexion en mode console</​note>​ 
 + 
 +1 - 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>​ 
 + 
 +2 - Puisdans le fichier ​''​/​etc/​lightdm/​lightdm.conf'', ​il faut faire de même sur la ligne ''​greeter-hide-users''​, remplacer le **true** par **false** : 
 + <​code ​bash /​etc/​lightdm/​lightdm.conf>[SeatDefaults] 
 +greeter-hide-users=false  
 +</​code>​ 
 + 
 +Éventuellement enlever le # au début des lignes modifiées s'il est présent, afin de les dé-commenter (c'est à dire : les rendre actives). 
 +Ne pas oublier d'​enregistrer les modifications, ​puis de redémarrer l'​ordinateur pour que tout cela soit pris en compte. 
 + 
 +<note tip>En ne modifiant que le 2ème (et en redémarrant la bestiole), ça fonctionne.</​note>​ 
 +Merci **trebmuh** ​de l'​avoir signalé:-D 
 + 
 +==== Verrouillage du pavé numérique dès la fenêtre d'​identification ==== 
 + 
 +===Pré-requis=== 
 + 
 +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>​ 
 + 
 +=== Méthode === 
 + 
 +Puis éditez-le en root ou via sudo <code user> sudo vi /usr/​share/​lightdm/​lightdm.conf.d/​01_debian.conf </codeou <​code ​usersudo nano /usr/share/lightdm/​lightdm.conf.d/​01_debian.conf ​</​code>​ 
 +Là encore je vous laisse le choix des armes. \\ 
 +Ajoutez la ligne ci-dessous : 
 +<​code ​bash /​usr/​share/​lightdm/​lightdm.conf.d/​01_debian.conf> greeter-setup-script=/​usr/​bin/​numlockx on </​code>​ 
 + 
 +===== Personnalisation : thèmes, icônes, images ===== 
 + 
 +LightDM peut être personnalisé grâce à des thèmes (greeters). ​\\ 
 + 
 +Depuis Stretchle paquet [[https://​packages.debian.org/​stretch/​lightdm-gtk-greeter-settings|lightdm-gtk-greeter-settings]] permet de choisir thème, l'icône, la police d'​écriture,​ l'​image utilisateur ​...\\ 
 +<code root>apt install lightdm-gtk-greeter-settings</​code>​ 
 +Pour les versions avant Stretchil 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//
 + 
 +==== numlockx ==== 
 + 
 +Pour conserver le numlockx à l'​ouverture : \\ 
 +Installer ​
 +<code root>apt-get instal numlockx</code
 +Puis éditer : 
 +<​code ​root>nano /usr/share/​lightdm/​lightdm.conf.d/50-numlock.conf</​code>​ 
 +Et ajouter ​
 +<file config LightDM> 
 +[Seat:*] 
 +greeter-setup-script=/​usr/bin/numlockx on</file
 + 
 +Merci à **liovay** là : 
 +[[https://​debian-facile.org/​viewtopic.php?​pid=243852#​p243852]] ^_^ 
 + 
 +==== Lien vers le forum ==== 
 + 
 +  * https://​debian-facile.org/​viewtopic.php?​pid=205806#​p205806 
 +problème affichage avatar 
 +  * https://​debian-facile.org/​viewtopic.php?​pid=242023#​p242023
 ===== 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. 
  
  
doc/environnements/x11/lightdm.txt · Dernière modification: 31/08/2021 17:24 par èfpé

Pied de page des forums

Propulsé par FluxBB