GDM-3.32.0

Introduction à GDM

GDM est un service système qui est responsable des authentifications graphiques et de la gestion des affichages locaux et à distance.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.0.

Informations sur le paquet

Dépendances de GDM

Requises

AccountsService-0.6.55, GTK+-3.24.10, ISO Codes-4.3, itstool-2.0.6, keyutils-1.6, libcanberra-0.30, libdaemon-0.14 et Linux-PAM-1.3.1

Dépendances de Runtime

gnome-session-3.32.0, gnome-shell-3.32.2 et elogind-241.3

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gdm

Installation de GDM

Il est recommandé d'avoir un utilisateur et un groupe dédiés au contrôle du démon gdm après son démarrage. Lancez les commandes suivantes en tant qu'utilisateur root 

groupadd -g 21 gdm &&
useradd -c "GDM Daemon Owner" -d /var/lib/gdm -u 21 \
        -g gdm -s /bin/false gdm &&
passwd -ql gdm
[Note]

Note

L'écran d'accueil de gdm est géré par gnome-shell, qui s'appuie sur le démon systemd-localed pour récupérer les paramètres du système. Comme ce démon n'est pas présent sur ce système, un sed est appliqué à gnome-shell-3.32.2 pour changer son comportement, mais gdm utilise alors les paramètres du système, qui correspondent à un clavier « qwerty » américain. Cela peut vous poser problème pour saisir votre mot de passe quand le clavier de la machine a une autre disposition. Une possibilité est d'utiliser le clavier virtuel à partir du menu accessibilité. Une autre possiblitié est de changer les valeurs par défaut à la compilation, en créant le fichier suivant :

cat > data/dconf/defaults/01-keyboard << EOF
[org/gnome/desktop/input-sources]
sources=[('xkb','layout')]
EOF

layout devrait être remplacé par l'acronyme de votre disposition clavier (l'un des noms de fichiers dans /usr/share/X11/xkb/symbols).

Installez GDM en lançant les commandes suivantes :

sed 's@systemd@elogind@' -i data/pam-lfs/gdm-launch-environment.pam &&

./configure --prefix=/usr         \
            --sysconfdir=/etc     \
            --localstatedir=/var  \
            --without-plymouth    \
            --disable-static      \
            --enable-gdm-xsession \
            --with-systemdsystemunitdir=no \
            --with-pam-mod-dir=/lib/security &&
make

Ce paquet n'a pas de suite de tests utilisable.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--with-initial-vt=7 : Utilisez ce paramètre pour que GDM démarre sur le VT7 plutôt que le premier VT libre.

--without-plymouth : GDM requiert maintenant explicitement que plymouth soit installé. Utilisez ce paramètre pour désactiver la dépendance.

--with-default-pam-config=lfs : Utilisez ce paramètre si vous n'avez pas créé le fichier /etc/lfs-release ou l'auto-détection de la distribution échouera et vous serez incapables d'utiliser GDM.

--enable-gdm-xsession : Ceci active l'installation du fichier Xsession de GDM.

Configuration de GDM

Fichiers de configuration

/etc/gdm/custom.conf

Informations sur la configuration

Le service GDM est configuré à l'aide du fichier /etc/gdm/custom.conf. Les valeurs par défaut sont stockées dans GSettings dans le fichier gdm.schemas. Il est recommandé que les utilisateurs finaux modifient le fichier /etc/gdm/custom.conf car le fichier de schémas peut être écrasé quand les utilisateurs mettent à jour leur système pour avoir une nouvelle version de GDM.

Script de démarrage

Pour démarrer gdm automatiquement au démarrage, installez le script d'init /etc/rc.d/init.d/gdm inclus dans le paquet blfs-bootscripts-20190609 et indiquez le niveau d'exécution 5 par défaut (connexion graphique) en tant qu'utilisateur root :

make install-gdm

Pour indiquer la valeur par défaut de 5 pour toujours, ce qui démarre l'écran d'accueil de gdm automatiquement, vous pouvez modifier /etc/inittab. En tant qu'utilisateur root :

sed /initdefault/s/3/5/ -i /etc/inittab

Vous devriez aussi désactiver la gestion de l'énergie par défaut d'elogind :

cat >> /etc/elogind/logind.conf << "EOF"
AllowSuspend=no
AllowHibernation=no
EOF

Contents

Programmes installés: gdm, gdmflexiserver et gdm-screenshot
Bibliothèques installées: libgdm.so et pam_gdm.so (Module PAM)
Répertoires installés: /etc/gdm, /usr/include/gdm, /usr/share/gdm, /usr/share/help/*/gdm, /var/cache/gdm, /var/lib/gdm, /var/log/gdm et /var/run/gdm

Descriptions courtes

gdm

est le dialogue d'authentification pour GNOME.

gdm-screenshot

est un outil d'impression écran de GDM.

Last updated on 2019-08-29 20:29:12 +0000