{{tag>fr fr:linux fr:configuration_de_linux}}
====== GDM ======
GDM (Gnome Display Manager) est le Display Manager de Gnome. Il a pour rôle d'afficher la fenêtre de login à l'utilisateur.
Il est relativement paramètrable grâce à son fichier ///etc/gdm/gdm.conf//.
===== Configuration des sections servers dans GDM =====
Il est possible de configurer des serveurs personnalisés afin de lancer X avec des options différentes.
Les serveurs se configurent en utilisant une section [server-xxx] où xxx correspond au nom du serveur.
Si vous modifiez [server-Standard], vous écraser la configuration de base.
Les paramètres de la section sont les suivants :
* name : description
* command : chemin de X
* handled=true|false : indique si gdm doit gérer le login sur ce serveur
* flexible=true|false
* chooser=true|false
Exemple :
[serveur-secondaire]
name="deuxieme sortie"
command=/usr/X11R6/bin/X -dpi 96 -audit 0 -layout cinema
handled=true
flexible=true
chooser=false
===== Configuration des serveurs statiques =====
La section [servers] de ///etc/gdm/gdm.conf// définit la liste des terminaux virtuels statiques. Ces serveurs seront tous lancés dès le démarrage du système (ils seront également réinitialisés si ils se terminent).
Exemple de 2 serveurs statiques avec un layout différent :
0=Standard -layout cinema
1=Standard
===== Création d'une session Oxine pour GDM =====
Le but est de créer une pseudo session X qui lance à programme simple et non pas un environnement graphique complet.
Pour cela il suffit de créer un fichier //xxx.desktop// dans ///usr/share/xsessions//
Exemple : ///usr/share/xsessions/oxine.desktop// avec le contenu suivant :
[Desktop Entry]
Encoding=UTF-8
# The names/descriptions should really be better
Name=Oxine Session
Name[fr]=Session Oxine
Comment=Use this session to run Oxine
Comment[fr]=Sélectionner cette session pour utiliser Oxine
Exec=/usr/local/oxine/bin/oxine
Icon=
Type=Application
===== Supprimer le mot de passe pour des utilisateurs particuliers =====
La gestion des mots de passe est réalisée par PAM.
Il est possible d'exclure l'authentification pour certains utilisateurs.
Pour cela créer un fichier contenant la liste des utilisateurs par exemple dans ///etc/gdm/nopassusers.txt// (un utilisateur par ligne)
Puis dans ///etc/pam.d/gdm// et ///etc/pam.d/gdm-autologin// ajouter la ligne suivante :
auth sufficient pam_listfile.so item=user sense=allow file=/etc/gdm/nopassusers.txt onerr=fail
Pour automatiser le login de cet utilisateur, il est possible de configurer GDM directement dans l'interface graphique.
===== Backup =====
* /etc/gdm/gdm.conf
* /usr/share/xsessions/oxine.desktop
* /etc/gdm/nopassusers.txt
* /etc/pam.d/gdm
* /etc/pam.d/gdm-autologin
===== Liens =====
* http://ubuntuforums.org/archive/index.php/t-12777.html