Différences
Ci-dessous, les différences entre deux révisions de la page.
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 12/07/2012, 19:22] zebulonT Modif titre page |
gdm [Le 24/02/2018, 15:12] Roschan [Choix de l'environnement] |
||
---|---|---|---|
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 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]]. | + | <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. |
- | 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 Ubuntu, Edubuntu et Xubuntu. Les écrans de connexion des autres éditions (Kubuntu, etc.) sont listés sur [[fenetre_de_connexion|ce portail]].</note> | + | Pour l'installation, il fait disposer des [[:sudo|droits d'administration]] et d'une connexion à Internet fonctionnelle. |
+ | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>gdm3]]**. | ||
- | ===== 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'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). | + | Au démarrage, une liste d'utilisateurs est proposée. Cliquez 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 » ==== | + | Cela concerne également le choix du protocole d'affichage. Par exemple à partir d'Ubuntu [[:17.10]], un choix est proposé 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 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. ;-) | + | 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. |
- | ==== 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'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> | + | |
- | + | ||
- | 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 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> | + | |
- | <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 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 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) |