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 27/01/2011, 19:53]
90.25.155.132
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>Hardy Karmic gnome xfce fenêtre_de_connexion}}+{{tag>Bionic ​fenêtre_de_connexion}}
  
 ---- ----
-====== GDM, l’écran de connexion d’Ubuntu ====== 
  
 +====== GDM, le gestionnaire de session de GNOME ======
  
-<​note>​**Les informations ci-dessous ne sont valables que pour l'ancienne version de GDM (Ubuntu 8.04 LTS et 9.10).**+**GDM** est le [[:fenêtre de connexion|gestionnaire de sessions]] de l'[[:​environnements|environnement]] [[:​GNOME]] ​et son bureau [[:GNOME Shell]].
  
-Si vous utilisez [[lucid|Ubuntu 10.04 LTS]] ou une ultérieure,​ votre écran ​de connexion ​est GDM2. Consultez ​la page qui lui est dédiée : [[GDM2]].</​note>​+C'est donc le gestionnaire ​de connexion ​pré-installé de la variante par défaut d'[[:Ubuntu]].
  
-{{:themes:​gdmjaunty.jpg?500|Écran de connexion ​GDM}}+{{ https://didrocks.fr/​images/​artful-shell-transition/​ubuntu-default-sessions.png?500 |GDM sur Ubuntu 17.10 }} 
 +^ Ci-dessus, GDM sur Ubuntu \\ ^
  
-L’écran de connexion vous permet de vous connecter à un //compte d’utilisateur//​ sur votre système d’exploitation.+===== Installation =====
  
 +<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.
  
-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]].+L'installation de GDM entraînera inévitablement ​l'​installation ​de [[:GNOME Shell]] s'il n'est pas déjà présent.</​note>​
  
-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).+Il suffit ​d'​[[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>​gdm3]]**.
  
-<​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>​+<​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>​
  
 +===== Utilisation =====
  
-===== Personnaliser son écran de connexion ===== +Au démarrageune liste d'utilisateurs est proposéeCliquez sur votre nom.
-Si vous voulez adapter cet écran de connexion à votre goûtil 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, et maverick (10.10) l'​outil ''​gdmsetup''​ ne permet de quasiment plus rien paramétrer :-+On vous demande alors votre mot de passeentrez-le et cliquez ​sur "Se connecter"​.
-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. +
-GDM 2.20 ayant été remplacer par GDM 2.30 pour des raisons de sécurité vous voudrez peut être conserver la dernière version, dans se cas vous pouvez utilisé GDM2setup, vous trouverez toutes les indications ​sur la page [[http://​ubuntuforums.org/​showthread.php?​t=1358026|http://​ubuntuforums.org/​showthread.php?​t=1358026]]</​note>​+
  
-==== Onglet « Général » ==== +Cliquez sur "​Annuler"​ pour revenir à la liste des utilisateurs.
-{{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.+==== Choix de l'environnement ====
  
-Une autre possibilité est plutôt de connecter ​automatiquement ​un utilisateur après un certain temps d’attentePour préférer cette méthode de connexioncochez 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).+Si plusieurs environnements sont installés, à coté du bouton "​Se ​connecter" se trouvera ​un petit engrenageEn cliquant dessusvous pouvez sélectionner l'​environnement ​de votre choix.
  
 +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 ====
  
 +En haut à droite, un menu vous permet de modifier quelques paramètres système, comme le son. Un bouton pour éteindre/​redémarrer l'​ordinateur est également disponible.
  
 +==== Options d'​accessibilité ====
  
-==== Onglet « Locale » ==== +Juste à gauche du menu système, des options d'​accessibilité sont disponibles ​: 
-{{ installation:gdmsetup-theme.png?​200x131}}+  * Agrandir le texte ; 
 +  * Afficher un clavier visuel ; 
 +  * Activer le lecteur d'​écran ; 
 +  * et d'​autres paramètres…
  
-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 : +<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 clavieragencementslangues…\\ 
-  * [[http://​art.gnome.org/​|Gnome Art]], dans la section //Login Manager// +{{:gdm:​gdm_access.png?​direct&​200|}} {{:gdm:​gdm_access_clav_visu.png?​direct&​200|}} {{:gdm:gdm_clav_visu.png?​direct&​200|}}\\
-  * [[http://​gnome-look.org/​|Gnome-Look]],​ dans la rubrique //GDM Themes// +
-  * [[http://​www.ubuntu-art.org/​|Ubuntu Art]], dans la section //GDM Themes// +
- +
-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. ;-) +
- +
-==== Autres onglets ==== +
-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 minimal, sans thème. +
-  * //​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. +
- +
- +
- +
- +
- +
-==== 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 utilepar exemplepour 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 ordinateurLe 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 fichier, inscrivez 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>Sur GDM 2.20 et antérieurs 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. +
-Sur la nouvelle version de GDM la même manipulation doit être effectué en passant pas gconf-editor (faire ALT+F2 et taper gconf-editor) : +
-  - activer la clef dans /​desktop/​gnome/​lockdown/​disable_lock_screen+
 </​note>​ </​note>​
  
-===== Personnaliser son thème GDM ===== 
-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 modification) d'un thème pour GDM. 
  
-Avant toute chose, prenez le temps de visiter ces sites : +==== Verrouillage ==== 
-  * [[http://art.gnome.org/​themes/​gdm_greeter/​|Gnome Art]] +{{ :gdm:ecran_verrouille.png?​direct&​300|L'​écran de verrouillage par défaut d'​Ubuntu}} 
-  * [[http://www.gnome-look.org/​index.php?​xcontentmode=150|Gnome-Look]]+GDM gère aussi le verrouillage/déverrouillage de l'​écran (au moment de la mise en veille par exemple).
  
-Vous y trouverez peut-être un thème correspondant parfaitement à vos besoinsun thème à modifier ou des idées pour votre futur thème ;-)+Une image occupera alors l'​écranavec 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 »**.
  
-Si vous avez des questions sur GDM en générallisez l'[[:​fenetre_de_connexion|article de présentation dédié ​à GDM]]+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. ​
  
 +~CB~
  
 +{{ :​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>​
  
 +<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>​
  
 +~CB~
  
-==== Localisation du thème ​==== +===== Configuration =====
-Les thèmes de gdm sont stockés dans le dossier "/​usr/​share/​gdm/​themes/"​. +
-Chaque thème contient un fichier [[gdm#Le fichier GdmGreeterTheme.desktop|"​GdmGreeterTheme.desktop"​]] et un fichier [[gdm#Le fichier "​.xml"​|"​.xml"​]] au minimum.+
  
-Le dossier du thème contient également les images utilisées, celles-ci ​sont appelées dans le fichier xml.+<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.
  
-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.+Les mises à niveauvoire 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.
  
 +//De préférence voir le tutoriel [[tutoriel:​changer_arriere_plan_gdm|Personnaliser l'​arrière-plan de GDM]]//
  
-==== Le fichier GdmGreeterTheme.desktop ​==== +==== Changer l'​arrière-plan de GDM ====
-Le fichier GdmGreeterTheme.desktop contient les informations sur le thème.+
  
-Exemple ​de fichier GdmGreeterTheme.desktop : +  * 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]].
-<​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.+  * 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]].
  
-  * Greeter correspond au fichier xml qu'utilisera Gdm (voir [[gdm#le fichier ".xml"​|Le fichier ".xml"​]]).+  * 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.
  
-  * Name, Description,​ Author et Copyright sont les informations sur votre thème+==== Configuration avancée ====
  
-  * Screenshot correspond à une capture d'​écran ​de votre thème en action (voir [[gdm#Tester un thème|Tester un thème]]).+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 varie. Sous Ubuntu 19.04, il est situé dans /etc/gdm3/. 
 +</​note>​
  
-**Note** : Si la résolution du screenshot est différente de 200x150il 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.+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) : 
 +  ​[chooser] (multicast) 
 +  ​[daemon] (TimedLoginEnable,​ TimedLogin, TimedLoginDelay,​ AutomaticLogin,​ User, Group) 
 +  ​[debug] (Enable) 
 +  ​[greeter] (IncludeAllInclude, Exclude) 
 +  * [security] (DisallowTCP) 
 +  * [xdmcp] (DisplaysPerHost,​ Enable, HonorIndirect,​ MaxPending, MaxSessions,​ MaxWait, MaxWaitIndirect,​ PingIntervalSeconds,​ Port, Willing)
  
-**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 courantesregardez un des fichiers .desktop dans votre répertoire ​de thème gdm (/​usr/​share/​gdm/​themes).+<​note>​Les options ​les plus utilisées par les utilisateurs sont celles figurant dans [greeteret [daemon], les autres étant surtout utilisées ​par les administrateurs ​de réseaux. Pour ces derniersla lecture ​de la documentation officielle sera plus instructive.
  
 +Pour une documentation complète, [[#​voir_aussi|voir ici]].</​note>​
  
 +=== 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 |
  
-==== Le fichier "​.xml"​ ====+== Configuration de [greeter] ​==
  
-Le fichier XML contient des balises standards ​(assez peu pratiquescorrespondant aux différents éléments ​de l'écran de login. +^ Option | **IncludeAll** | si vrai (''​true''​), tous les utilisateurs ​de l'ordinateur local, sinon (''​false''​) seulement les utilisateurs connectés récemment | 
-**Cet article sera complété afin de détailler chacune ​des balises disponibles.**+^ 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) |
  
-Le minimum vital tient dans un mouchoir ​de pochesachez ​ne pas vous limiter ​à ce minimum ;-)+===== Problèmes ===== 
 +==== Mon avatar ne s'​affiche pas ==== 
 +Lors de la connexionsi 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
  
-=== Le minimum vital ===+[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
  
-<code xml><?​xml version="​1.0"​ encoding="​UTF-8"?>​ +[InputSource0] 
-<​!DOCTYPE greeter SYSTEM "​greeter.dtd">​ +xkb=fr 
-<​greeter>​ +moi@pc:~$ 
- +
-<!-- é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/​ +
- +
- +
- +
-===== Éditer le fichier de configuration ===== +
-Si l'​utilitaire ne vous permet pas la modification souhaitée, vous pouvez modifier à la main le fichier ​de configuration. Sous Lucid Lynx, il s'agit de /​etc/​gdm/​custom.conf.  +
-Sa syntaxe est assez classique. Une ligne commençant par '#'​ est un commentaire. Les paramètres sont spécifiés par des lignes du type "​clé=valeur"​. +
- +
-==== Utilisateurs listés ==== +
-Pour lister tous les utilisateurs,​ utiliser :<​code>​IncludeAll=true</​code>​ +
-Sinon, utiliser «IncludeAll=false» et spécifier la liste des identifiants séparés par des virgules. Exemple :  +
-<​code>​IncludeAll=false +
-Include=Marie,​Jean,​invite</​code>​ +
- +
-===== 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''​** +
- +
-GDM recherche en priorité l'​avatar dans "/​var/​cache/​gdm/​utilisateur",​ vous y trouverez un fichier nommé "​face",​ vérifiez qu'il s'agit bien d'un fichier et non d'un répertoire,​ pour plus de sûreté, écrasez le avec le fichier "/​home/​utilisateur/​.face"​ +
- +
-===== Liens ===== +
- +
-  * Source ​[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=9337|Pas de mot de passe à l'​écran de login]] +
-  * [[http://​www.tutoriels-video.fr/​personnaliser-lecran-de-connexion-dubuntu-gdm/​|Tutoriel vidéo : Personnaliser l'​écran de connexion d'​ubuntu (fr)]] +
----- +
- +
-//​Contributeurs principaux : FIXME.// +
- +
-//​Contribution : [[utilisateurs:​.amalric.]]// pour le bug de l'​avatar. +
- +
-//​Contribution : BlackCore // note tip GDM 2.28 __(seulement modification)__+
  
-//​Contribution : Aurlin // pour le bug après downgrade de gdm 2.28 > 2.20 sous lucid (2 serveurs X dont 1 inexistant qui est gdm 2.28) 
  • gdm.1296154416.txt.gz
  • Dernière modification: Le 27/01/2011, 19:53
  • par 90.25.155.132