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
gdm [Le 16/03/2013, 22:26]
88.171.235.73 [GDM ne montre pas votre Avatar]
gdm [Le 19/10/2017, 21:06]
Roschan Changer l'arrière-plan de GDM
Ligne 1: Ligne 1:
-{{tag>Hardy gnome xfce fenêtre_de_connexion}}+{{tag>Trusty Xenial ​fenêtre_de_connexion}}
  
 ---- ----
-====== GDM, l'​écran de connexion d'​Ubuntu 8.04 ====== 
  
-<note important>​**Les informations ci-dessous ne sont valables que pour l'​ancienne version de GDM dédié à Ubuntu [[:​Hardy|8.04 LTS]].**+====== ​GDM, le gestionnaire de session de GNOME ======
  
-Si vous utilisez Ubuntu ​[[:lucid|10.04 LTS]] ou [[:natty|11.04]], votre écran de connexion est GDM2. Consultez la page qui lui est dédiée ​: [[GDM2]].+**GDM** est le [[:fenêtre de connexion|gestionnaire de sessions]] de l'[[:environnements|environnement]] [[:GNOME]] et son bureau ​[[:GNOME Shell]].
  
-Si vous utilisez ​[[precise|Ubuntu ​12.04 LTS]], votre écran ​de connexion est LightDM. Consultez ​la page qui lui est dédiée ​: [[LightDM]]. +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).
-</​note>​+
  
-{{: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 17.10 \\ (les versions antérieures arboraient un fond gris sombre) ^
  
-L'​écran de connexion vous permet de vous connecter à un //compte d'​utilisateur//​ sur votre système d'​exploitation en sélectionnant un utilisateur puis en saisissant le mot de passe associé.+===== Installation =====
  
-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 ordinateurDurant 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]].+<note important>​L'installation ​d'un gestionnaire ​de session alternatif est déconseilléeIl est plus sûr d'utiliser GDM au sein d'une variante où il est présent par défaut.
  
-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).+L'installation ​de GDM entraînera inévitablement l'​installation ​de [[:GNOME Shell]] ​si il n'est pas déjà présent.</​note>​
  
-<note tip>​GNOME Display Manager (GDM) est l'écran de connexion installé par défaut avec UbuntuEdubuntu et Xubuntu. Les écrans de connexion ​des autres éditions (Kubuntu, etc.) sont listés sur [[fenetre_de_connexion|ce portail]].</​note>​+Pour l'installationil 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]]**.
  
-===== Personnaliser son écran ​de connexion ​===== +<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>
-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 Karmic, puis Lucid, et maverick (10.10) l'​outil ''​gdmsetup''​ ne permet de quasiment plus rien paramétrer :-( +=== Ubuntu 14.04 ===
-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é remplacé par GDM 2.30 pour des raisons de sécurité, vous voudrez peut être conserver la dernière version, dans ce cas vous pouvez utiliser [[gdm2setup|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 » ==== +Pour [[:trusty|Ubuntu 14.04 LTS]], le paquet s'​appelle [[apt>​gdm]].
-{{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.+===== Utilisation =====
  
-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 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).+Au démarrage, une liste d'utilisateurs est proposéeCliquez sur votre nom.
  
 +On vous demande alors votre mot de passe, entrez-le et cliquez sur "Se connecter"​.
  
 +Cliquez sur "​Annuler"​ pour revenir à la liste des utilisateurs.
  
 +==== Choix de l'​environnement ====
  
 +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.
  
-==== Onglet « Locale » ==== +À partir d'​Ubuntu [[:17.10]], cela concerne notamment le choix entre "​Ubuntu"​ (sous-entendu sur [[:​Wayland]]) et "​Ubuntu sur [[:​Xorg]]"​.
-{{ 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 : +==== Menu système ====
-  * [[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 //GDM Themes//+
  
-Les thèmes téléchargés sont sous formes d'​archives. Pour les installercliquez 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;-)+En haut à droiteun menu vous permet de modifier quelques paramètres système, comme le son. Un bouton ​pour éteindre/​redémarrer l'ordinateur ​est également ​disponible.
  
-==== Autres onglets ​==== +==== Options d'​accessibilité ​====
-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. +Juste à gauche du menu système, des options ​d'accessibilité sont disponibles : 
-  * //​Sécurité//​ ne sert qu'à configurer des options de protection lors du lancement de votre session **et la connexion automatique**. +  * Agrandir le texte ; 
-  * //Serveur X// gère des options du serveur graphique. +  * Faire surgir un clavier visuel ; 
-  * //​Accessibilité//​ gère des options de son et d'accessibilité. +  * Activer le lecteur ​d'écran ; 
-  * //XDMCP// gère les connexions à distance à votre ordinateur. +  * etc.
-  * //​Identifiants//​ configure quels utilisateurs sont disposés à se connecter à leur compte d'​utilisateur à l'aide de l'​écran de connexion.+
  
 +==== Verrouillage ====
 +{{ :​gdm:​ecran_verrouille.png?​direct&​300|L'​écran de verrouillage par défaut d'​Ubuntu 17.10}}
 +GDM gère aussi le verrouillage/​déverrouillage de l'​écran (au moment de la mise en veille par exemple).
  
 +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.
  
 +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~
  
-==== Identification sans mot de passe ====+{{ :​gdm:​deverrouillage.png?​direct&​300|Le déverrouillage d'une session sur Ubuntu 17.10}} 
 +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>​ 
 +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.
  
-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 :+~CB~
  
-  - 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.) +===== Configuration =====
-  - 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 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 tip>Sur GDM 2.20 et antérieurs Le même résultat peut être obtenu depuis l'interface graphique : +Les droits d'administration sont requis.
-  - 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>​+
  
-===== Personnaliser son thème GDM ===== +==== Ubuntu GNOME 14.04 ====
-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 : +Utilisez ​[[:GDM3Setup]] (cet utilitaire n'est pas valable pour les versions suivantes).
-  * [[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 besoins, un thème à modifier ou des idées pour votre futur thème ;-)+==== Ubuntu GNOME 16.04 et 17.04 ====
  
-...Si ce n'est que pour modifier l'​arrière-plan ​de GDM 3, changer ​l'image nommée "​warty-final-ubuntu.png"​ dans /​usr/​share/​backgrounds/​ avec les droits roots.+La configuration de GDM est complexe, cette page n'abordera ​que le point de vue de l'utilisateur.
  
-Si vous avez des questions sur GDM en général, lisez l'[[:​fenetre_de_connexion|article ​de présentation dédié à GDM]]+Le fichier de configuration ''/​etc/​gdm/​custom.conf'​' ​va permettre ​de modifier quelques paramètres. ​
  
 +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] (IncludeAll,​ Include, Exclude)
 +  * [security] (DisallowTCP)
 +  * [xdmcp] (DisplaysPerHost,​ Enable, HonorIndirect,​ MaxPending, MaxSessions,​ MaxWait, MaxWaitIndirect,​ PingIntervalSeconds,​ Port, Willing)
  
 +<​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.
  
 +Pour une documentation complète, [[#​voir_aussi|voir ici]].</​note>​
  
 +=== Configuration de [daemon] ===
  
-==== Localisation du thème ==== +^ Option | **TimedLoginEnable** | active/​désactive la connexion automatique temporisée | 
-Les thèmes de gdm sont stockés dans le dossier "/usr/​share/​gdm/​themes/"​. +^ Option | **TimedLogin** | utilisateur connecté après ​le délai de temporisation | 
-Chaque thème contient un fichier [[gdm#Le fichier GdmGreeterTheme.desktop|"​GdmGreeterTheme.desktop"​]] ​et un fichier [[gdm#Le fichier "​.xml"​|"​.xml"​]] au minimum.+^ 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 dossier du thème contient également les images utilisées, celles-ci sont appelées dans le fichier xml.+=== Configuration de [greeter] ===
  
-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.+^ 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) |
  
 +=== Changer l'​arrière-plan de GDM ===
  
 +  * Pour l'​image de l'​écran de verrouillage,​ le réglage est disponible dans [[:​gnome-control-center|les paramètres système]].
  
 +  * Pour avoir un arrière-plan personnalisé à l'​écran de connexion, voir le [[:​tutoriel/​changer_arriere_plan_gdm|tutoriel dédié à ce sujet]].
  
-==== Le fichier GdmGreeterTheme.desktop ==== +  * 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.
-Le fichier GdmGreeterTheme.desktop contient ​les informations sur le thème.+
  
-Exemple de fichier GdmGreeterTheme.desktop : +===== Voir aussi =====
-<​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. +  * **(fr)** [[https://wiki.debian.org/fr/GDM|Documentation sur GDM pour la personnalisation]]
- +  * **(en)** [[https://wiki.gnome.org/Projects/GDM|Site officiel]] 
-  ​Greeter correspond au fichier xml qu'​utilisera Gdm (voir [[gdm#le fichier "​.xml"​|Le fichier "​.xml"​]])+  * **(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]]
-  ​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'​absolucette 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>​ +
- +
-Le type "​pixmap"​ est utilisé pour les images au format png, jpg, jpeg. +
- +
- +
-<code xml> +
-<!-- background --> +
-  <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,​ x) aux 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 configurationSous 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>​ +
-<note warning>​Ne fonctionne pas sur Lucid Lynx (10.04) (testé le 25/​03/​2011)</​note>​ +
-===== 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 opté 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 utilisé 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 à 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 princi ​ jME.// +
- +
-//​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.txt
  • Dernière modification: Le 25/09/2023, 20:38
  • par Amiralgaby