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 29/06/2010, 23:03]
79.89.37.136 Ajout du mode opératoire pour obtenir le même résultat avec l'interface graphique
gdm [Le 25/09/2023, 20:38] (Version actuelle)
Amiralgaby Ajout d'un lien vers la documentation interne, un tutoriel pour changer l'arrière-plan
Ligne 1: Ligne 1:
-{{tag>gnome xfce fenêtre_de_connexion}}+{{tag>Bionic ​fenêtre_de_connexion}}
  
 ---- ----
-====== GDM, l’écran de connexion d’Ubuntu ====== 
  
-{{:​themes:​gdmjaunty.jpg?​500|Écran de connexion ​GDM}}+====== ​GDM, le gestionnaire de session de GNOME ======
  
-L’écran ​de connexion ​vous permet ​de vous connecter à un //compte d’utilisateur//​ sur votre système d’exploitation.+**GDM** est le [[:​fenêtre ​de connexion|gestionnaire ​de sessions]] de l'​[[:​environnements|environnement]] [[:GNOME]] et son bureau [[:GNOME Shell]].
  
-<​note>​Il faudrait peut etre créer une nouvelle page pour GDM 2.28 et supérieurs?​ Les différences entre 2.20 et 2.28 sont trop importantes pour  qu'ils soient l'un et l'​autre sur la même page</​note>​+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 }} |
 +^ Ci-dessus, GDM sur Ubuntu \\ ^
  
-Ubuntu (comme les autres systèmes GNU/Linux) est un système d’exploitation multi-utilisateurs,​ c’est-à-dire qu’il peut être utilisé par plusieurs personnes. Chacune de ces personnes peut disposer de son propre [[:​gestion_compte|compte d’utilisateur]] sur votre ordinateur, ce qui aura pour avantage que chacune pourra avoir son propre dossier personnel (inaccessible aux autres utilisateurs),​ son propre bureau, ses propres réglages... sans affecter les choix des autres utilisateurs de votre ordinateur. Durant la procédure d’installation,​ un premier compte d’utilisateur a été créé ; vous pouvez en créer d’autres à l’aide de l’outil de [[:​gestion_compte|gestion de comptes d’utilisateurs]].+===== Installation =====
  
-Dans le but de vous permettre de choisir sur quel compte ​d’utilisateur vous connecter, au chargement de votre ordinateur, Ubuntu vous propose ​un //​écran ​de connexion//,​ nommé ​GDM, vous permettant de préciser le nom de votre compte utilisateur,​ ainsi que quelques autres options avancées, comme le choix de votre interface graphique préférée (si plusieurs ont été installées).+<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 tip>​GNOME Display Manager (GDM) est l’écran ​de connexion installé par défaut avec Ubuntu, Edubuntu et Xubuntu. Les écrans de connexions des autres éditions (Kubuntu, etc.) sont listés sur [[fenetre_de_connexion|ce portail]].</​note>​+L'​installation de GDM entraînera inévitablement ​l'​installation ​de [[:GNOME Shell]] s'il n'est pas déjà présent.</​note>​
  
 +Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gdm3]]**.
  
-===== L’interface de GDM ===== +<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>​
-Par défaut, l’interface de l’écran de connexion est simple et minimaliste. Elle contient ​un champ de connexion ​et quelques boutons, ​vous permettant d’effectuer les opérations ​de connexion ​à vos comptes d’utilisateurs.+
  
-Le champ **Identifiant** est sans doute l’objet le plus important de cette interface. Il vous permet de préciser le nom du compte utilisateur sur lequel vous connecter. Une fois ce nom entré, appuyez sur la touche [Entrée] de votre clavier pour valider ce choix. Le champ se modifie et devient **Mot de passe**, dans lequel vous devrez fournir le mot de passe du compte utilisateur sur lequel vous souhaitez vous connecter.+===== Utilisation =====
  
-Juste au-dessous se trouve le bouton **Options**que l’utilisateur moyen utilisera peu fréquemment. \\ Dans ce menu se trouve, **Langue**, qui vous permet de choisir ​une autre langue ​d’affichage que celle configurée par défaut dans Ubuntu (si plusieurs paquets de langues sont installés)Le second sous-menu, **Session**,​ vous permet de sélectionner un environnement graphique ​sur lequel vous connecter (si plus d’un est installé).+Au démarrage, une liste d'​utilisateurs est proposéeCliquez ​sur votre nom.
  
-Au bas de l’écran, à gauche, sont présents deux boutons ​vous permettant d’**Arrêter** ou de **Redémarrer** votre ordinateur. Enfin, à droite, le nom de votre machine et la date et l’heure actuelle sont indiqués.+On vous demande alors votre mot de passeentrez-le et cliquez sur "Se connecter"​.
  
-<​note>​ +Cliquez sur "​Annuler"​ pour revenir à la liste des utilisateurs.
-Sous Ubuntu [[gdm#​personnaliser_son_theme_gdm_dans_karmic_gdm_2_sous_gnome|Karmic]] (9.10), le GDM utilisé est le 2.28, dont la configuration diffère de celle des anciens Ubuntu. Cependant, vous pouvez utiliser Synaptic (conseillé pour les débutants) pour réinstaller facilement l'​ancien GDM en sélectionnant le paquet GDM 2.20 (legacy). Cependant, il existe un bug dans la version actuelle du paquet (au 29/10/09). Pour corriger cela, éditez le fichier /​etc/​gdm/​gdm.conf et remplacez toutes les destinations /​usr/​X11R6/​bin/​X par /usr/bin/X en tapant les trois commandes suivantes:​ +
-<​code>​ +
-cd /etc/gdm +
-sudo sed '​s|X11R6/​||'​ gdm.conf >/​tmp/​gdm.conf +
-sudo mv /​tmp/​gdm.conf . +
-</​code>​ +
-Puis fermer votre session et dans une console virtuelle (CTRL+ALT+F1) tapez la commande: +
-<​code>​ +
-sudo /etc/init.d/gdm restart && exit +
-</​code>​ +
-</​note>​+
  
-===== Personnaliser son écran ​de connexion ​====+==== Choix de l'​environnement ​====
-Si vous voulez adapter cet écran de connexion à votre goût, il existe un outil à cet effet : ''​gdmsetup''​. Il peut être lancé à partir du raccourci **fenêtre de connexion** présent dans le menu //Système => Administration//​. Pour pouvoir l’utiliser,​ vous devez disposer des [[:​sudo|droits d’administration]].+
  
-<note warning>​Sur Karmicpuis Lucid, l'outil ''​gdmsetup''​ ne permet ​de quasiment plus rien paramétrer :-( +Si plusieurs environnements sont installésà coté du bouton "Se connecter"​ se trouvera un petit engrenage. En cliquant dessusvous pouvez sélectionner ​l'environnement ​de votre choix.
-Il reste quelques possibilités de personnalisation dans gconf-editor >> apps >> gdm pour par exemple désactiver les "​figures"​ mais le plus simple semble de revenir à GDM 2.20 dans Karmic (http://​ubuntuforums.org/​showpost.php?​p=8294939&​postcount=1) et d'​utiliser gdmsetup+
  
-On peut néanomoins personaliser ​le gdm depuis Karmic avec ces deux méthodes\\ +Cela concerne également ​le choix du protocole d'​affichage ([[:Wayland]] ou [[:Xorg]] ; le protocole par défaut, conseillé, n'​étant pas précisé explicitement).
  
-__**Méthode 1**__+==== Menu système ====
  
-aller dans l'​écran ​de connnection \\ +En haut à droite, un menu vous permet ​de modifier quelques paramètres système, comme le sonUn bouton pour éteindre/​redémarrer l'ordinateur est également disponible.
-faire Ctrl+Alt+F1 \\ +
-Se logger \\ +
-Ecrire export DISPLAY=:​0.0 \\ +
-Ecrire sudo -u gdm gnome-control-center \\ +
-Faire Alt+F7 \\ +
-Dans apparence on peut alors le personnaliser.\\ +
-Cette méthode fonctionne si vous êtes dans la GDM et que vous n'êtes pas encore loggué.+
  
-__**Méthode 2**__+==== Options d'​accessibilité ====
  
-Lancer gksu -u gdm dbus-launch gnome-appearance-properties+Juste à gauche du menu système, des options d'​accessibilité sont disponibles : 
 +  * Agrandir le texte ; 
 +  * Afficher un clavier visuel ; 
 +  * Activer le lecteur d'​écran ; 
 +  * et d'​autres paramètres…
  
-Vous retrouverez le menu apparence traditionnel d'où vous pourrez modifier les valeurs. ATTENTION! avec cette méthode, ​on ne voit pas les changement effectués en temps réél!</​note>​+<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…\\ 
 +{{:​gdm:​gdm_access.png?​direct&​200|}} {{:​gdm:​gdm_access_clav_visu.png?​direct&​200|}} {{:​gdm:​gdm_clav_visu.png?​direct&​200|}}\\ 
 +</​note>​
  
  
 +==== Verrouillage ====
 +{{ :​gdm:​ecran_verrouille.png?​direct&​300|L'​écran de verrouillage par défaut d'​Ubuntu}}
 +GDM gère aussi le verrouillage/​déverrouillage de l'​écran (au moment de la mise en veille par exemple).
  
-Les deux onglets qui vous intéresseront ​le plus sont certainement //​Général//​ et //Bannière avec thème//.+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 »**.
  
 +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. ​
  
-<note important>​Important:​ Depuis Karmic, GDM ne permet plus de lancer de sessions distantes xdmcp. IL existe un rapport de bug sur Launchpad à ce sujet. N'​hésitez pas à indiquer que vous etes touchés par cette regression à cette adresse ​ plus il y a de personnes touchées, ​ plus vite l'​option sera ré-intégrée. :  +~CB~
-https://​bugs.launchpad.net/​gdm/​+bug/​408417</​note>​+
  
 +{{ :​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>​
  
-==== Onglet « Général » ==== +<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>​
-{{installation:​gdmsetup-general.png?200x131 }}+
  
-L’onglet « Général » vous permet de configurer certaines options intéressantes. La première concerne la possibilité de connecter automatiquement un utilisateur à Ubuntu lors du chargement du système d’exploitation (Ubuntu 7.10, **Activer la connexion automatique** se trouve dans l'​onglet **« Sécurité »**). Si vous êtes le seul utilisateur de votre ordinateur ou l’utilisateur principal (ou, plus généralement,​ si vous n’avez qu’un seul compte d’utilisateur configuré),​ vous voudrez peut-être sauter l’étape de la connexion à un compte. Cochez alors la case **Connecter automatiquement un utilisateur au premier démarrage** et spécifiez quel compte connecter automatiquement.+~CB~
  
-Une autre possibilité est plutôt de connecter automatiquement un utilisateur après un certain temps d’attente. Pour préférer cette méthode de connexion, cochez la case **Connecter un utilisateur automatiquement après un nombre défini de secondes** et spécifiez l’utilisateur à connecter automatiquement et le temps d’attente (en seconde).+===== Configuration =====
  
 +<note warning>​GDM n'a pas été conçu d'une manière facilement configurable. Les manipulations qui vont suivre sont par conséquent risquées pour votre système. Faites attention à :
 +  * Avoir sauvegardé une version originale des données que vous modifiez ;
 +  * Avoir la version concernée par la partie que vous appliquez ;
 +  * Ne pas faire la moindre faute de frappe.
  
 +Les mises à niveau, voire les mises à jour, risquent par ailleurs de réinitialiser vos configurations.</​note>​
 +<​note>​Il semble que les infos de cette page concerne la version Bionic 18.04 - voir [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22674056#​p22674056|ce message]] dans le forum\\
 +si vous cherchez à reconfigurer / réinitialiser GDM sur une 22.04 et ultérieure.</​note>​
  
 +Les droits d'​administration sont requis.
  
 +La configuration de GDM est complexe, cette page se limite à examiner les éléments de personnalisation du point de vue de l'​utilisateur.
  
-==== Onglet « Locale » ==== +//De préférence voir le tutoriel [[tutoriel:changer_arriere_plan_gdm|Personnaliser l'​arrière-plan de GDM]]//
-{{ installation:gdmsetup-theme.png?​200x131}}+
  
-Dans l’onglet //Locale//, vous pouvez changer l’apparence de l’écran de connexion. Par défaut, quelques thèmes sont déjà inclus avec Ubuntu. Quelques thèmes supplémentaires aussi disponibles par [[:​Synaptic]] ; cherchez ​''gdm-themes''​. Dans Internet, quelques ressources peuvent être consultées : +==== Changer ​l'arrière-plan de GDM ====
-  * [[http://​art.gnome.org/​|Gnome Art]], dans la section //Login Manager// +
-  * [[http://​gnome-look.org/​|Gnome-Look]],​ dans la rubrique //GDM Themes// +
-  * [[http://​www.ubuntu-art.org/​|Ubuntu Art]], dans la section //Login Manager//+
  
-Les thèmes téléchargés sont sous formes d’archives. Pour les installer, cliquez simplement sur le bouton ​**Installer un nouveau thème** et sélectionnez le fichier d’archive. Le thème ​est automatiquement installé et immédiatement disponible pour que vous le choisissiez;-)+  ​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]].
  
-==== Autres onglets ==== +  * 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]].
-Les autres onglets ​de l’outil ​''​gdmsetup'' ne seront que vaguement présentés ici pour votre culture personnelle. En fait, les options qu’ils contiennent ne devraient être réellement modifiées que si vous savez ce que vous faites.+
  
-  * //Bannière GTK+// vous permet ​d’afficher un écran de connexion ​minimalsans thème. +  * Pour retrouver l'​arrière-plan gris avec les éléments ​d'​interface bleus (utilisé par les autres distributions) à l'écran de connexion, ​installez le paquet [[apt>​gnome-session]]Il est alors possible ​de récupérer le thème par défaut ​de GDM en lançant ​la commande suivante ​**en tant qu'​administrateur** : \\ <​code>​update-alternatives --config gdm3.css</code> Choisissez alors ''​gnome-shell.css''​ en tapant le numéro adéquat.
-  * //​Sécurité//​ ne sert qu’à configurer des options ​de protection lors du lancement ​de votre session **et la connexion automatique**+
-  ​//Serveur X// gère des options du serveur graphique. +
-  ​//​Accessibilité//​ gère des options de son et d’accessibilité. +
-  * //XDMCP// gère les connexions à distance à votre ordinateur. +
-  * //​Identifiants//​ configure quels utilisateurs sont disposés à se connecter à leur compte d’utilisateur à l’aide de l’écran de connexion.+
  
 +==== Configuration avancée ====
  
- +Le fichier ​de configuration ​''/​etc/​gdm/​custom.conf'' ​permet ​de modifier ​quelques paramètres
- +<note tip>Selon les versions et les options, le chemin ​d'accès au fichier ​à modifier varieSous Ubuntu 19.04il est situé dans /etc/gdm3/.
- +
-==== Identification sans mot de passe ==== +
- +
-Il est possible de paramétrer un ou plusieurs comptes d'utilisateurs afin que ceux-ci puissent s'authentifier et démarrer une session d'​utilisation sans saisir de mot de passe. Ceci peut s'​avérer utile, par exemple, pour créer un compte d'​utilisateur invité : les utilisateurs occasionnels et de passage n'​auront pas à connaître de mot de passe pour utiliser votre ordinateur. Le paramétrage se fait comme suit : +
- +
-  - Ouvrez le fichier ///etc/pam.d/**gdm**// à l'aide d'un logiciel d'​édition ​de texte. (Vous aurez besoin des droits d'​administration pour modifier ​ce fichier.) +
-  - Repérez //la première ligne// débutant par ''​@include''​. Au-dessus de celle-ci, ajoutez la ligne suivante : <code>auth sufficient pam_listfile.so item=user sense=allow file=/​etc/​gdm/​nopassusers.txt onerr=fail</​code>​Enregistrez ​les modifications à ce fichier. +
-  - Toujours à l'aide de votre éditeur de texte disposant des droits ​d'administration,​ créez un nouveau ​fichier ​///​etc/​gdm/​**nopassusers.txt**//Dans ce fichierinscrivez les noms des comptes d'​utilisateurs dispensés de saisir leur mot de passe à la connexion, chacun sur une ligne. +
- +
-Nous vous rappelons que cette procédure ne crée pas un compte ne possédant pas de mot de passe : elle ne permet que la connexion à une session sans saisir de mot de passe. +
- +
- +
-<note tip>Le même résultat peut être obtenu depuis l'​interface graphique : +
-  - Menu/Administration/Utilisateurs et groupes +
-  - Sélectionner un utilisateur et choisir "mot de passe..."​ +
-  - Cocher "Ne pas demander de mot de passe à la connexion"​ et valider.+
 </​note>​ </​note>​
  
-===== Personnaliser son thème GDM ===== +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) : 
-De nombreux thèmes sont déjà disponibles sur internet, mais il se peut que vous ayiez envie de vous lancer dans la création ​(ou la modificationd'un thème pour GDM.+  * [chooser] (multicast) 
 +  * [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)
  
-Avant toute chose, prenez le temps de visiter ces sites : +<​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éseauxPour ces derniers, la lecture de la documentation officielle sera plus instructive.
-  * [[http://​art.gnome.org/​themes/​gdm_greeter/​|Gnome Art]+
-  * [[http://​www.gnome-look.org/​index.php?​xcontentmode=150|Gnome-Look]]+
  
-Vous y trouverez peut-être un thème correspondant parfaitement à vos besoinsun thème à modifier ou des idées pour votre futur thème ;-)+Pour une documentation complète[[#​voir_aussi|voir ici]].</​note>​
  
-Si vous avez des questions sur GDM en général, lisez l'[[:​fenetre_de_connexion|article de présentation dédié à GDM]]+=== Configuration de [daemon===
  
 +^ 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 |
  
 +== Configuration de [greeter] ==
  
 +^ Option | **IncludeAll** | si vrai (''​true''​),​ tous les utilisateurs de l'​ordinateur local, sinon (''​false''​) seulement les utilisateurs connectés récemment |
 +^ 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) |
  
 +===== Problèmes =====
 +==== Mon avatar ne s'​affiche pas ====
 +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.
 +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
  
-==== Localisation du thème ==== +[InputSource0] 
-Les thèmes de gdm sont stockés dans le dossier "/usr/share/gdm/themes/". +xkb=fr 
-Chaque thème contient un fichier ​[[gdm#Le fichier GdmGreeterTheme.desktop|"​GdmGreeterTheme.desktop"​]] et un fichier [[gdm#Le fichier "​.xml"​|"​.xml"​]] au minimum.+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
  
-Le dossier du thème contient également les images utilisées, celles-ci sont appelées dans le fichier xml. +[InputSource0
- +xkb=fr 
-En général il y a un fond (background),​ un écran de login (login) et une capture d'​écran (screenshot). Il n'y a pas vraiment de règles pour le nommage de ces fichiers, mais les noms mis entre parenthèses sont les plus courants. +moi@pc:~$ 
- +
- +
- +
- +
-==== Le fichier GdmGreeterTheme.desktop ==== +
-Le fichier GdmGreeterTheme.desktop contient les informations sur le thème. +
- +
-Exemple de fichier GdmGreeterTheme.desktop : +
-<​code>​[GdmGreeterTheme+
-Encoding=UTF-8 +
-Greeter=ubuntu-fr.xml +
-Name=Ubuntu-fr +
-Name[fr]=Ubuntu-fr +
-Description=Ubuntu-fr'​s Gdm theme +
-Description[fr]=Le thème Gdm d'​Ubuntu-fr +
-Author=Ubuntu-fr'​s community +
-Author[fr]=La communauté Ubuntu-fr +
-Copyright=GPL Ubuntu-fr.org +
-Copyright[fr]=GPL Ubuntu-fr.org +
-Screenshot=screenshot.png</​code>​ +
- +
-  * Encoding correspond à l'​encodage de votre fichier xml. +
- +
-  * Greeter correspond au fichier xml qu'​utilisera Gdm (voir [[gdm#le fichier "​.xml"​|Le fichier "​.xml"​]]). +
- +
-  * Name, Description,​ Author et Copyright sont les informations sur votre thème +
- +
-  * Screenshot correspond à une capture d'​écran de votre thème en action (voir [[gdm#​Tester un thème|Tester un thème]]). +
- +
-**Note** ​Si la résolution du screenshot est différente de 200x150, il sera redimensionné automatiquement lors de l'​affichage dans "​gdmsetup"​. Faites donc en sorte de faire un screenshot en 4:3 pour que l'​affichage soit joli. +
- +
-**Note** : Comme dans tous les .desktop, il est possible de localiser les informations en ajoutant le suffixe [langue] (où langue est à remplacer par le descripteur de la langue de destination). Pour voir la liste complète des traductions courantes, regardez un des fichiers .desktop dans votre répertoire de thème gdm (/​usr/​share/​gdm/​themes). +
- +
- +
- +
- +
-==== Le fichier "​.xml"​ ==== +
- +
-Le fichier XML contient des balises standards (assez peu pratiques) correspondant aux différents éléments de l'​écran de login. +
-**Cet article sera complété afin de détailler chacune des balises disponibles.** +
- +
-Le minimum vital tient dans un mouchoir de poche, sachez ne pas vous limiter à ce minimum ;-) +
- +
-=== Le minimum vital === +
- +
-<code xml><?​xml version="​1.0"​ encoding="​UTF-8"?>​ +
-<​!DOCTYPE greeter SYSTEM "​greeter.dtd">​ +
-<​greeter>​ +
- +
-<!-- éléments à afficher --> +
- +
-</​greeter></​code>​ +
- +
-Dans l'​absolu,​ cette présentation (à compléter avec les éléments à afficher bien entendu) est suffisante. Cependant, il existe des normes qui permettent de faire un fichier xml propre, clair et réutilisable. +
- +
-=== La base === +
-Quelques conseils pour commencer : +
- +
-  -  Indenter le code ! +
-  -  Faire des sections précises en utilisant les commentaires +
-  -  Minimiser le nombre de balises utilisées +
- +
-Pour indenter : il suffit d'​ajouter un espacement (1/2/3/4 espaces ou une tabulation) après chaque ouverture de balise et d'​enlever un espacement équivalent après chaque fermeture de balise. +
- +
-Pour commenter : on utilise "''<​!%%--%%''"​ pour ouvrir le commentaire et "''​%%--%%>''"​ pour le fermer. Les sections courantes (données dans un ordre quelconque) sont : +
-  * Background (l'​image en fond d'​écran) +
-  * Login (l'​image de l'​écran de login) +
-  * Clock (l'​horloge) +
-  * Login (le contenu de l'​écran de login : Bienvenue, Labels et champs de saisie) +
-  * Options (les options permettant de choisir la langue, la session, etc.) +
-  * Erreurs (verr.maj activé, erreur de login ou mot de passe, etc.) +
- +
-Ces sections sont données à titre indicatif. L'​essentiel est que vous délimitiez vos sections précisément. +
- +
-Voyons enfin quelques exemples de contenu pour vous aider à comprendre et à façonner votre fichier xml. +
- +
-=== La taille et le positionnement === +
-<code xml> +
-<!-- background --> +
-  <item type="​pixmap">​ +
-    <normal file="​background.png"/>​ +
-    <pos y="​0"​ x="​0"​ width="​100%"​ height="​100%"/>​ +
-  </​item>​+
 </​code>​ </​code>​
 +Au prochain redémarrage,​ vous aurez le plaisir de découvrir votre icone tant espérée.
  
-Le type "​pixmap"​ est utilisé pour les images au format png, jpg, jpeg. +===== Voir aussi ===== 
- +  ​* **(fr)** [[tutoriel:​changer_arriere_plan_gdm|Personnaliser ​l'arrière-plan de GDM]] 
- +  ​* **(en)** [[https://wiki.gnome.org/Projects/GDM|Site officiel]] 
-<code xml> +  * **(en)** [[https://help.gnome.org/admin/gdm/|Documentation officielle complète]] 
-<!-- background --> +  * **(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]]
-  <item type="​svg">​ +
-    <normal file="​background.svg"/>​ +
-    <pos x="​50%"​ y="​0"​ width="​100%"​ height="​-75"/>​ +
-  </​item>​ +
-</​code>​ +
- +
-Le type "​svg"​ est utilisé pour les images au format svg (image vectorielle). +
- +
-Notez les différentes façon de spécifier la position et la hauteur : en valeur absolue ou en pourcentage (il en existe bien d'​autres,​ sûrement trop d'​ailleurs). +
-Le pourcentage permet une adaptabilité à différentes résolutions. En effet, le pourcentage est fonction de la taille ou de la position de l'​élément englobant. +
-Dans le cas du fond d'​écran,​ 100% correspond à "​occupe toute la place disponible sur l'​écran"​. +
- +
-=== La réaction au survol et au clic === +
- +
-Cet exemple est compliqué (mais complet), n'​hésitez pas à faire des aller/​retour entre le code la description (située en-dessous du code). +
-L'​essentiel est de saisir la notion de réactivité d'un élément. +
- +
-<code xml> +
-<!-- options --> +
-  ​<item type="​rect"​ id="​options_button"​ button="​true">​ +
-    <pos y="​50%"​ width="​box"​ height="​box"​ anchor="​w"/>​ +
-    <box xpadding="​0"​ spacing="​2"​ orientation="​horizontal">​ +
-      <item type="​pixmap">​ +
-        <normal file="​icon-session.png"/>​ +
-        <​prelight file="​icon-session-prelight.png"/>​ +
-        <active file="​icon-session-active.png"/>​ +
-      </​item>​ +
-      <item type="​label">​ +
-        <normal font="​Bitstream Vera Sans 11" color="#​ffffff"/>​ +
-        <​prelight font="​Bitstream Vera Sans 11" color="#​ff9c36"/>​ +
-        <active font="​Bitstream Vera Sans 11" color="#​dc292b"/>​ +
-        <pos y="​50%"​ anchor="​w"/>​ +
-        <stock type="​options"/>​ +
-      </​item>​ +
-    </​box>​ +
-  </​item>​ +
-</​code>​ +
- +
-Premièrement,​ l'id d'un élément correspond à un code prédéfini et reconnu par Gdm. Dans une prochaine révision de cet article, les différents id seront présentés. +
- +
-Ensuite, le placement est réalisé de façon un peu "​fouillis"​. Malheureusement c'est souvent le cas. On voit un florilège d'​attributs ​(anchor, spacing, xpadding, orientation,​ xaux valeurs tout aussi diverses. +
- +
-Passons ces remarques, ​l'intérêt de cet exemple est le triplet de balises correspondant à l'​état de l'​élément : +
-  ​<normal /> : "au repos"​ +
-  - <​prelight /> : survol ​de la souris +
-  ​- <active /> : clic de souris +
- +
-Dans ces trois états, on peut spécifier la taille et le type de la police ​(font=""​et sa couleur (color="#"​) ou alors l'​image à afficher. +
-La couleur est donnée en hexadécimal,​ voir ce lien : [[http://fr.wikipedia.org/wiki/Aide:​Couleurs/​table_détaillée|Tableau des couleurs]] +
- +
- +
- +
- +
- +
- +
- +
-==== Tester un thème ​ ==== +
- +
-GDM inclut un testeur de thème appelé //​gdmthemetester//​. Ce programme a deux paramètres : l'​environnement dans lequel tester le thème et le nom du thème à tester. +
- +
-Dans cet exemple on utilisera l'​environnement Xnest. Ainsi, //​gdmthemetester//​ va afficher une fenêtre contenant GDM. +
- +
-**Note** : Xnest permet de lancer un serveur X dans une fenêtre, il a bien d'​autres utilisations. ​ Pour l'​installer : [[apt://​xnest]] +
- +
-La commande est : +
-<​code>​gdmthemetester xdmcp ubuntu-fr</​code>​ +
- +
-**Note** : xdmcp correspond à l'​environnement Xnest mais d'​autres environnements sont disponibles. Lancez gdmthemetester sans paramètre pour en savoir plus ou consultez ​[[http://www.gnome.org/projects/gdm/docs/​2.16/​thememanual.html|la doc en anglais]] +
- +
-**Note** : La résolution de la fenêtre Xnest est 800x600 par défaut. Pour choisir une résolution différente il faut, au préalable, modifier la variable d'​environnement XNESTSIZE. +
-<​code>​export XNESTSIZE=1024x768<​/code> +
- +
- +
- +
- +
-==== Publier un thème ​ ==== +
- +
-Pour publier un thème, il suffit de créer une archive contenant le dossier du thème. +
- +
-Par exemple, on va créer l'​archive pour notre thème ubuntu-fr dans le répertoire courant : +
- +
-<​code>​tar czvf ubuntu-fr.tar.gz ​/usr/share/gdm/themes/ubuntu-fr/</​code>​ +
- +
- +
-==== Langue de saisie ​du login ==== +
-C'est celle de generic keyboard du fichier /​etc/​X11/​xorg.conf. Au cas où elle s'​obstinerait au clavier us, voir [[:​xorg|X.org]] pour la repasser à fr. +
- +
-==== Bibliographie ​ ==== +
-  * http://​www.gnome.org/​projects/​gdm/​docs/​2.16/​ +
- +
- +
- +
- +
-===== Problèmes connus ===== +
-Si vous avez ubuntu 8.10 Intrepid et que vous avez un message d'​erreur qui ressemble à cela après une mise à jour : +
-<​code>​$HOME/​.dmrc ignoré [...accordez les droits 644 au fichier $HOME/.dmrc [...]</​code>​ +
- +
-Faites ces commandes pour rétablir les droits : +
-<​code>​chown votre_user $HOME/.dmrc  +
-chmod 755 $HOME +
-chmod 644 $HOME/​.dmrc</​code>​ +
-Puis priez, ou rebootez ;-). +
-(edit: avant de rebooter, un ctrl-alt-backspace (remplacé par alt-syst-k) pour redémarrer X doit suffire)+
  
 ---- ----
  
-==== Problème de démarrage de GDM ===== +//Contributeurs principaux ​: [[:​utilisateurs:​J5012]][[:​utilisateurs:​claudiux]][[:​utilisateurs:​deobs]][[:utilisateurs/roschan]] 
-Il est possible que par inadvertance,​ vous ayez décoché tous les thèmes dans la liste de sélection. Dans ce cas, GDM se désactive automatiquement,​ et il est impossible de le relancer, même par le [[ Menu Systeme]].\\ +...//
-De plus, après avoir cliqué sur le bouton éteindre, les choix Arrêter et hiberner sont indisponibles !// +
- +
-Dans ce cas, pas de panique ! =)// +
-Démarrez la console, et tapez simplement ​: +
-<​code>​sudo invoke-rc.d gdm restart</​code>​ +
- +
-Et Hop, le tour est joué et GDM réactivé avec son thème par défaut ! +
- +
-==== GDM ne montre pas votre Avatar ===== +
-Si vous avez opter pour l'​affichage des avatars (liste des utilisateurs avec figures) GDM affiche ceux définis en utilisant **A propos de moi** dans le menu **Système|Préférences** de chaque utilisateur. Pour le modifier il suffit de lâcher la nouvelle image sur l'​ancienne. Le programme en fait une copie dans le fichier caché /​home/​utilisateur/​.face qui peut être utiliser par d'​autres programmes pour vous représenter (comme ​[[Giver]] par exemple). +
-GDM n'​affiche que l'​avatar par défaut quand il n'a pas les [[droits]] suffisant pour accéder a l'​image. La solution est de lancer dans un [[terminal]] +
-**''​sudo chmod o+r /​home/​utilisateur/​.face''​** +
- +
-===== Liens ===== +
- +
-  * Source : [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=9337|Pas de mot de passe à l'​écran de login]] +
- +
----- +
- +
-//​Contributeurs principaux : FIXME.// +
- +
-//​Contribution : [[utilisateurs:​.amalric.]]// pour le bug de l'​avatar.+
  
-//​Contribution : BlackCore // note tip GDM 2.28 __(seulement modification)__ 
  • gdm.1277845395.txt.gz
  • Dernière modification: Le 29/06/2010, 23:03
  • par 79.89.37.136