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
gdm [Le 19/10/2017, 17:46]
Roschan [Utilisation] Choix de l'environnement
gdm [Le 11/05/2025, 13:16] (Version actuelle)
Amiralgaby GDM configuration simplifiée en passant par gdm-settings
Ligne 1: Ligne 1:
-{{tag>Trusty Xenial ​fenêtre_de_connexion}}+{{tag>Noble fenêtre_de_connexion}}
  
 ---- ----
Ligne 7: Ligne 7:
 **GDM** est le [[:fenêtre de connexion|gestionnaire de sessions]] de l'​[[:​environnements|environnement]] [[:GNOME]] et son bureau [[:GNOME Shell]]. **GDM** est le [[:fenêtre de connexion|gestionnaire de sessions]] de l'​[[:​environnements|environnement]] [[:GNOME]] et son bureau [[:GNOME Shell]].
  
-C'est donc le gestionnaire de connexion pré-installé de la variante par défaut d'​[[:​Ubuntu]] ​à partir de la version [[17.10]], et de la [[:​variante]] [[:Ubuntu GNOME]] (versions antérieures à 17.04).+C'est donc le gestionnaire de connexion pré-installé de la variante par défaut d'​[[:​Ubuntu]].
  
 | {{ https://​didrocks.fr/​images/​artful-shell-transition/​ubuntu-default-sessions.png?​500 |GDM sur Ubuntu 17.10 }} | | {{ https://​didrocks.fr/​images/​artful-shell-transition/​ubuntu-default-sessions.png?​500 |GDM sur Ubuntu 17.10 }} |
-^ Ci-dessus, GDM sur Ubuntu ​17.10 ; les versions antérieures arboraient un fond gris sombre. ​^+^ Ci-dessus, GDM sur Ubuntu ​\\ ^
  
 ===== Installation ===== ===== Installation =====
Ligne 16: Ligne 16:
 <note important>​L'​installation d'un gestionnaire de session alternatif est déconseillée. Il est plus sûr d'​utiliser GDM au sein d'une variante où il est présent par défaut. <note important>​L'​installation d'un gestionnaire de session alternatif est déconseillée. Il est plus sûr d'​utiliser GDM au sein d'une variante où il est présent par défaut.
  
-L'​installation de GDM entraînera inévitablement l'​installation de [[:GNOME Shell]] ​si il n'est pas déjà présent.</​note>​ +L'​installation de GDM entraînera inévitablement l'​installation de [[:GNOME Shell]] ​s'il n'est pas déjà présent.</​note>​
- +
-Pour l'​installation,​ il fait disposer des [[:​sudo|droits d'​administration]] et d'une connexion à Internet fonctionnelle.+
  
 Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gdm3]]**. Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gdm3]]**.
  
-<note important>​Le système ne peut avoir __qu'​un seul__ gestionnaire de connexion ! Le processus d'​installation vous demandera donc de choisir entre activer ​SDDM et conserver votre gestionnaire de connexion existant.</​note>​ +<note important>​Le système ne peut avoir __qu'​un seul__ gestionnaire de connexion ! Le processus d'​installation vous demandera donc de choisir entre activer ​GDM et conserver votre gestionnaire de connexion existant.</​note>​
- +
-=== Ubuntu 14.04 === +
- +
-Pour [[:​trusty|Ubuntu 14.04 LTS]], le paquet s'​appelle [[apt>​gdm]].+
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 40: Ligne 34:
 Si plusieurs environnements sont installés, à coté du bouton "Se connecter"​ se trouvera un petit engrenage. En cliquant dessus, vous pouvez sélectionner l'​environnement de votre choix. Si plusieurs environnements sont installés, à coté du bouton "Se connecter"​ se trouvera un petit engrenage. En cliquant dessus, vous pouvez sélectionner l'​environnement de votre choix.
  
-À partir d'​Ubuntu [[:17.10]], cela concerne ​notamment ​le choix entre "​Ubuntu" ​(sous-entendu sur [[:​Wayland]]) et "​Ubuntu sur [[:Xorg]]".+Cela concerne ​également ​le choix du protocole d'​affichage ​([[:​Wayland]] ​ou [[:​Xorg]] ​; le protocole par défaut, conseillé, n'​étant pas précisé explicitement). 
 ==== Menu système ==== ==== Menu système ====
  
Ligne 49: Ligne 44:
 Juste à gauche du menu système, des options d'​accessibilité sont disponibles : Juste à gauche du menu système, des options d'​accessibilité sont disponibles :
   * Agrandir le texte ;   * Agrandir le texte ;
-  * Faire surgir ​un clavier visuel ;+  * Afficher ​un clavier visuel ;
   * Activer le lecteur d'​écran ;   * Activer le lecteur d'​écran ;
-  * etc.+  * et d'​autres paramètres…
  
-===== Configuration ===== +<note tip>Le « Clavier visuel » permet de se connecter à sa session graphique même quand on n'est pas trop sûr de ses réglages de clavier, agencements,​ langues…\\ 
-FIXME +{{:​gdm:​gdm_access.png?​direct&​200|}} {{:​gdm:​gdm_access_clav_visu.png?​direct&​200|}} {{:​gdm:​gdm_clav_visu.png?​direct&​200|}}\\ 
-==== Ubuntu 14.04 ====+</​note>​
  
-Utilisez [[:​GDM3Setup]] (cet utilitaire n'est pas valable pour les versions suivantes). 
  
-==== Ubuntu 16.04 ==== +==== Verrouillage ​==== 
-==== Versions 17.10 et supérieures ==== +{{ :​gdm:​ecran_verrouille.png?​direct&​300|L'​écran de verrouillage par défaut d'​Ubuntu}} 
-cf https://didrocks.fr/​2017/​09/​11/​ubuntu-gnome-shell-in-artful-day-11/​ +GDM gère aussi le verrouillage/déverrouillage de l'​écran (au moment de la mise en veille par exemple).
-===== Voir aussi =====+
  
-FIXME+Une image occupera alors l'​écran,​ avec une horloge en son centre. Vos notifications peuvent apparaître sur l'​écran de verrouillage si vous le souhaitez. Cet écran est appelé dans cette page **« écran de verrouillage »**.
  
-La configuration de GDM est très complexece document n'abordera que le point de vue de l'​utilisateur : fichier de configuration // /​etc/​gdm/​custom.conf //Pour une documentation complète[[#​voir_aussi|voir ici pour plus d'​informations]].+En faisant ''​Espace''​ou en faisant glisser l'image vers le haut (geste au touchpad, clic maintenu à la souris, molette ​de la souris, ​...)cette image va se retirer
  
-Le fichier //​custom.conf//​ se compose de plusieurs sections de paramètres délimitées par des titres de sections entre les crochets [ et ] : +~CB~
-  * [chooser] option multicast +
-  * [daemon] options TimedLoginEnable,​ TimedLogin, TimedLoginDelay,​ AutomaticLogin,​ User, Group +
-  * [debug] option Enable +
-  * [greeter] options IncludeAll, Include, Exclude +
-  * [security] option DisallowTCP +
-  * [xdmcp] options DisplaysPerHost,​ Enable, HonorIndirect,​ MaxPending, MaxSessions,​ MaxWait, MaxWaitIndirect,​ PingIntervalSeconds,​ Port, Willing+
  
-Les options les plus utilisées par les utilisateurs sont celles figurant ​dans [greeter] et [daemon], les autres étant surtout utilisées par les administrateurs ​de réseauxPour ces derniers, ​la lecture ​de la documentation officielle sera plus instructive.+{{ :​gdm:​deverrouillage.png?​direct&​300|Le déverrouillage d'une session sur Ubuntu}} 
 +Vous verrez alors apparaître un écran appelé ​dans cette page **« écran ​de connexion »**On vous demandera alors votre mot de passe pour déverrouiller ​la session. 
 +<note tip>Un autre utilisateur a verrouillé sa session ? Vous pouvez malgré tout ouvrir la vôtre en cliquant sur "​Changer d'​utilisateur"​. 
 + Mais attention, les performances ​de la machine seront impactées, car l'​autre session n'a pas été fermée.</​note>​
  
-==== Configuration ​de [daemon] ====+<note important>​Les options d'​accessibilité ne seront disponibles sur l'​écran ​de déverrouillage que si elles ont été activées par l'​utilisateur au sein de sa session.</​note>​
  
-^ Option | **TimedLoginEnable** | active/​désactive la connexion automatique temporisée | +===== Configuration =====
-^ Option | **TimedLogin** | utilisateur connecté après le délai de temporisation | +
-^ Option | **TimedLoginDelay** | délai de temporisation avant connexion automatique| +
-^ Option | **AutomaticLoginEnable** | active/​désactive la connexion immédiate | +
-^ Option | **AutomaticLogin** | utilisateur connecté immédiatement| +
-^ Option | **User** | en général et par défaut gdm | +
-^ Option | **Group** | en général et par défaut gdm |+
  
-==== Configuration de [greeter] ====+Les droits d'​administration sont requis.
  
-^ Option | **IncludeAll** | vrai : tous les utilisateurs de l'​ordinateur local | faux : utilisateurs connectés seulement récemment | +Pour une configuration accrue, utilisez [[gdm-settings]].
-^ Option | **Include** | liste des utilisateurs toujours visibles | le symbole de séparation est la virgule | +
-^ Option | **Exclude** | liste des utilisateurs toujours exclus | ce paramètre remplace complètement le réglage d'​origine |+
  
-===== Changer ​le fond d'écran ​GDM ====+==== Changer ​l'arrière-plan de GDM ====
-Installez [[:​GDM3Setup]].+
  
-<​note>​ depuis GNOME 3.16, les themes GNOME Shell sont stockés dans des fichiers binaire (gresource).</​note>​+  * La personnalisation de l'​image de [[:​gdm#​verrouillage|l'​écran de verrouillage]] est possible en mode graphique dans [[:​gnome-control-center|les paramètres système]].
  
-==== Methode pour Gnome 3.16 et suivant ==== +  * La personnalisation de l'image d'arrière-plan de [[:​gdm#​verrouillage|l'écran de connexion]] nécessite une modification manuelle des fichiers de configuration ​voir le [[:​tutoriel:​changer_arriere_plan_gdm|tutoriel dédié à ce sujet]].
-  +
-Pour commencer, vous devez extraire le thème existant dans un répertoire pour le modifer. Vous pouvez utiliser le script, ​''​extractgst.sh'', suivant:+
  
-<​file>#​!/​bin/​sh+==== Configuration avancée ====
  
-workdir=${HOME}/shell-theme +Le fichier de configuration ''​/etc/gdm3/custom.conf''​ permet de modifier quelques paramètres. 
-if [ ! -d ${workdir}/theme ]; then +<note tip>​Selon les versions et les options, le chemin d'​accès au fichier à modifier varie. Sous Ubuntu 19.04, il est situé dans /etc/gdm3/. 
-  mkdir -p ${workdir}/theme +</​note>​
-fi +
-gst=/usr/share/gnome-shell/​gnome-shell-theme.gresource+
  
-for r in `gresource list $gst`; do +Le fichier ''​custom.conf''​ se compose de plusieurs sections de paramètres délimitées par des titres de sections entre crochets (entre parenthèses se trouve la liste des options disponibles) : 
-        ​gresource extract $gst $r >​$workdir/​${r#​\/​org\/​gnome\/​shell/​} +  * [chooser] (multicast) 
-done</​file>​+  * [daemon] (TimedLoginEnable,​ TimedLogin, TimedLoginDelay,​ AutomaticLogin,​ User, Group) 
 +  * [debug] (Enable) 
 +  * [greeter] (IncludeAll,​ Include, Exclude) 
 +  * [security] (DisallowTCP) 
 +  * [xdmcp] (DisplaysPerHost,​ Enable, HonorIndirect,​ MaxPending, MaxSessions,​ MaxWait, MaxWaitIndirect,​ PingIntervalSeconds,​ Port, Willing)
  
-Navigez dans le repertoire shell-theme ainsi créé ​dans votre home. Vous devriez y trouver ​les fichiers thèmes qui y ont étè extrait. Maintenant copiez y votre image de fond d'​ecrannommez ​la noise-texture.png.+<​note>​Les options les plus utilisées par les utilisateurs sont celles figurant ​dans [greeter] et [daemon], ​les autres étant surtout utilisées par les administrateurs ​de réseaux. Pour ces derniers, la lecture de la documentation officielle sera plus instructive.
  
-Ensuite vous devez créertoujours dans ce répertoire,​ le fichier ''​gnome-shell-theme.gresource.xml''​ avec le contenu suivant:+Pour une documentation complète[[#​voir_aussi|voir ici]].</​note>​
  
-<​code><?​xml version="​1.0"​ encoding="​UTF-8"?>​ +=== Configuration de [daemon] ===
-<​gresources>​ +
-  <​gresource prefix="/​org/​gnome/​shell/​theme">​ +
-    <​file>​calendar-arrow-left.svg</​file>​ +
-    <​file>​calendar-arrow-right.svg</​file>​ +
-    <​file>​calendar-today.svg</​file>​ +
-    <​file>​checkbox-focused.svg</​file>​ +
-    <​file>​checkbox-off-focused.svg</​file>​ +
-    <​file>​checkbox-off.svg</​file>​ +
-    <​file>​checkbox.svg</​file>​ +
-    <​file>​close-window.svg</​file>​ +
-    <​file>​close.svg</​file>​ +
-    <​file>​corner-ripple-ltr.png</​file>​ +
-    <​file>​corner-ripple-rtl.png</​file>​ +
-    <​file>​dash-placeholder.svg</​file>​ +
-    <​file>​filter-selected-ltr.svg</​file>​ +
-    <​file>​filter-selected-rtl.svg</​file>​ +
-    <​file>​gnome-shell.css</​file>​ +
-    <​file>​gnome-shell-high-contrast.css</​file>​ +
-    <​file>​logged-in-indicator.svg</​file>​ +
-    <​file>​more-results.svg</​file>​ +
-    <​file>​no-events.svg</​file>​ +
-    <​file>​no-notifications.svg</​file>​ +
-    <​file>​noise-texture.png</​file>​ +
-    <​file>​page-indicator-active.svg</​file>​ +
-    <​file>​page-indicator-inactive.svg</​file>​ +
-    <​file>​page-indicator-checked.svg</​file>​ +
-    <​file>​page-indicator-hover.svg</​file>​ +
-    <​file>​process-working.svg</​file>​ +
-    <​file>​running-indicator.svg</​file>​ +
-    <​file>​source-button-border.svg</​file>​ +
-    <​file>​summary-counter.svg</​file>​ +
-    <​file>​toggle-off-us.svg</​file>​ +
-    <​file>​toggle-off-intl.svg</​file>​ +
-    <​file>​toggle-on-hc.svg</​file>​ +
-    <​file>​toggle-on-us.svg</​file>​ +
-    <​file>​toggle-on-intl.svg</​file>​ +
-    <​file>​ws-switch-arrow-up.png</​file>​ +
-    <​file>​ws-switch-arrow-down.png</​file>​ +
-  </​gresource>​ +
-</​gresources></​code>​+
  
-Ensuite, ouvrez ​le fichier ''​gnome-shell.css''​ pour vérifier que la section ''#​lockDialogGroup''​ correspond bien a:+^ Option | **TimedLoginEnable** | active/​désactive la connexion automatique temporisée | 
 +^ Option | **TimedLogin** | utilisateur connecté après ​le délai de temporisation | 
 +^ Option | **TimedLoginDelay** | délai de temporisation avant connexion automatique| 
 +^ Option | **AutomaticLoginEnable** | active/​désactive ​la connexion immédiate | 
 +^ Option | **AutomaticLogin** | utilisateur connecté immédiatement| 
 +^ Option | **User** | en général et par défaut gdm | 
 +^ Option | **Group** | en général et par défaut gdm |
  
-<​file>#​lockDialogGroup { +== Configuration de [greeter] ==
-  background: #2e3436 url(noise-texture.png);​ +
-  background-repeat:​ no-repeat;​ +
-}</​file>​+
  
-Si besoinvous pouvez spécifier la résolution de GDM - ce n'est pas forcément celle de l'image - avec le paramètre ci-dessous a ajouter a la section ​''​#​lockDialogGroup'' ​bien sur, WIDTH et HEIGHT sont a remplacer par vos valeurs ;-) +^ Option | **IncludeAll** | si vrai (''​true''​)tous les utilisateurs ​de l'ordinateur local, sinon (''​false''​) ​seulement les utilisateurs connectés récemment | 
-<​file>​background-size:​ [WIDTH]px [HEIGHT]px;</​file>​  +^ Option | **Include** | liste des utilisateurs toujours visibles (le symbole ​de séparation est la virgule) | 
-  +^ Option | **Exclude** | liste des utilisateurs toujours exclus (ce paramètre remplace complètement le réglage d'​origine) |
-Pour consulter une liste de résolution voir  [[https://​en.wikipedia.org/​wiki/​Display_resolution#​Computer_monitors]] ​+
  
-Enfin, ouvrez un terminal dans le dossier shell-theme pour recompiler votre thème avec la commande suivante. +===== Problèmes ===== 
-<​code>​cd ~/​shell-theme +==== Mon avatar ne s'​affiche pas ==== 
-glib-compile-resources gnome-shell-theme.gresource.xml</​code>​  +Lors de la connexion, si votre répertoire personnel est chiffré, il est possible que votre avatar ​ne s'affiche pas s'il s'agit d'un avatar personnaliséEn effet si l'avatar se situe sur votre partition personnelle,​ GDM ne peut pas y accéder tant qu'elle n'est pas déverrouillée. Pour solutionner ce problème, il convient de copier cet avatar ​dans une partition acessible à GDM avant que vous n'ayiez saisi votre identifiant. La partition par défaut des avatars est /usr/share/pixmaps/​faces/,​ que vous pouvez utiliser. Créer (en mode root) un répertoire /opt/icone a l'avantage de ne pas affecter les répertoires systèmes. 
-Il ne vous reste plus qu'a copier le ficher ​''​gnome-shell-theme.gresource'' ​resultant ​dans ''/usr/share/gnome-shell'​'​. ​                                                     <​code>​sudo ​mv ~/shell-theme/theme/gnome-shell-theme.gresource' ​/usr/share/gnome-shell<​/code>+Dans un second temps, il faut affecter cet avatar à votre profil. 
 +  * En mode graphique, en utilisant <​utilisateurs>​ 
 +  * En console, en modifiant le contenu du fichier /​var/​lib/​AccountsService/​users/​VotreNomDUtilisateur et en insérant le chemin complet de votre avatar à la ligne Icon (par exemple Icon=/​opt/​icone/​MonAvatar) : 
 +<​code>​ 
 +moi@pc:​~$ ​sudo mkdir /​opt/​icone 
 +moi@pc:~$ sudo cp /home/moi/Images/​Monavatar.png /opt/icone 
 +moi@pc:~$ sudo cat /var/lib/​AccountsService/​users/​moi 
 +[User] 
 +Session= 
 +XSession= 
 +Icon=/​home/​moi/​Images/​Monavatar.png 
 +SystemAccount=false
  
-Redémarrez GDM Enjoy !+[InputSource0] 
 +xkb=fr 
 +moi@pc:~$ sudo sed -i '​s#​Icon=/​home/​moi/​Images/​Monavatar.png#​Icon=/​opt/​icone/​Monavatar.png#'​ /​var/​lib/​AccountsService/​users/​moi 
 +moi@pc:~$ sudo cat /​var/​lib/​AccountsService/​users/​moi 
 +[User] 
 +Session= 
 +XSession= 
 +Icon=/​opt/​icone/​Monavatar.png 
 +SystemAccount=false
  
-<note tip>Il peut etre avisé ​de faire une copie de sauvegarde de son thème par défaut avant d'​écraser ​votre fichier d'​origine avec "​mv"​ ;​-)</​note>​ +[InputSource0] 
-===== Voir aussi =====+xkb=fr 
 +moi@pc:~$  
 +</code> 
 +Au prochain redémarrage,​ vous aurez le plaisir ​de découvrir ​votre icône tant espérée.
  
-  ​* **(fr)** [[https://​wiki.debian.org/fr/GDM|Documentation sur GDM pour la personnalisation]], +===== Voir aussi ===== 
-  * **(en)** [[https://wiki.gnome.org/Projects/GDM|Documentation officielle ​en anglais]], +  ​* **(fr)** [[tutoriel:​changer_arriere_plan_gdm|Personnaliser l'​arrière-plan de GDM]] 
-  * [[http://gdm3.sourcearchive.com/documentation/2.29.92/main.html|documentation ​à télécharger]]. ???+  * **(en)** [[https://​wiki.gnome.org/Projects/GDM|Site officiel]] 
 +  * **(en)** [[https://help.gnome.org/admin/gdm/​|Documentation officielle ​complète]] 
 +  ​* **(en)** [[https://didrocks.fr/2017/09/​11/​ubuntu-gnome-shell-in-artful-day-11/|À propos du thème par défaut ​à partir de 17.10]]
  
 ---- ----
  • gdm.1508427997.txt.gz
  • Dernière modification: Le 19/10/2017, 17:46
  • par Roschan