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

linux/config/gdm.txt · Dernière modification: 2011/01/11 23:56 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki