GDM est un service système qui est responsable des authentifications graphiques et de la gestion des affichages locaux et à distance.
This package is known to build and work properly using an LFS-11.2 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/gdm/42/gdm-42.0.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/gdm/42/gdm-42.0.tar.xz
Somme de contrôle MD5 : 8fb99fd6032127fe6f57462c696607e5
Taille du téléchargement : 792 Ko
Estimation de l'espace disque requis : 32 Mo
Estimation du temps de construction : 0,3 SBU
AccountsService-22.08.8, GTK+-3.24.34, ISO Codes-4.11.0, itstool-2.0.7, libcanberra-0.30, libdaemon-0.14 et Linux-PAM-1.5.2
gnome-session-42.0, gnome-shell-42.4 et elogind-246.10
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/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
Tout d'abord, adaptez GDM pour qu'il construise sans la présence de systemd :
sed -i -r '/(^| )systemd_dep/d' meson.build
Installez GDM en exécutant les commandes suivantes :
sed -e 's@systemd@elogind@' \ -e '/elogind/isession required pam_loginuid.so' \ -i data/pam-lfs/gdm-launch-environment.pam && mkdir build && cd build && meson --prefix=/usr \ --buildtype=release \ -Dgdm-xsession=true \ -Dsystemd-journal=false \ -Dsystemdsystemunitdir=/tmp \ -Dsystemduserunitdir=/tmp .. && ninja
Ce paquet n'a pas de suite de tests utilisable.
Maintenant, en tant qu'utilisateur root
:
ninja install && rm -rv /tmp/*.{service,target.d}
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
-Dinitial-vt=7
: utilisez ce
paramètre pour que GDM démarre sur
le VT7 plutôt que le premier VT libre.
-Ddefault-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.
-Dgdm-xsession=true
:
Ceci active l'installation du fichier Xsession de GDM.
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.
Pour démarrer gdm
automatiquement quand le système passe au niveau d'exécution 5,
installez le script /etc/rc.d/init.d/xdm
et le fichier de
configuration /etc/sysconfig/xdm
inclus dans le paquet blfs-bootscripts-20220722 et
ajustez /etc/inittab
en lançant 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
Il est possible de démarrer GNOME à partir de la ligne de commande, plutôt qu'avec GDM. Cependant, vous devez toujours installer GDM pour que certaines parties de l'environnement de bureau fonctionne. Une raison pour démarrer depuis la ligne de commande serait d'avoir la prise en charge de Wayland sur un système qui a le pilote NVIDIA propriétaire, car GDM ne fournira pas le type de session Wayland sur un tel système.
Pour démarrer GNOME avec xinit-1.4.1, lancez les commandes suivantes :
cat > ~/.xinitrc << "EOF"
dbus-run-session gnome-session
EOF
startx
Autrement, pour démarrer GNOME avec la prise en charge de Wayland, lancez la commande suivante :
dbus-run-session -- gnome-shell --display-server --wayland
Last updated on