lightdm-1.24.0

Introduction à Lightdm

Le paquet libghtdm contient un gestionnaire d'affichage léger basé sur GTK.

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

Information sur le paquet Lightdm

[Note]

Note

Le « greeter » est un programme qui présente un écran de connexion graphique. Il y a plusieurs apparences possibles, mais le paquet gtk+ est l'implémentation de référence. Pour une liste d'autres apparences, voir https://en.wikipedia.org/wiki/LightDM.

Informations sur le paquet Lightdm-gtk-greeter

Dépendances de Lightdm

Requises

GTK+-3.22.28, libgcrypt-1.8.2, Linux-PAM-1.3.0 et PCRE-8.41

Recommandées

Facultatives

at-spi2-core-2.26.2, Exo-0.12.0, GTK-Doc-1.27, itstool-2.0.4, Qt-5.10.1, libido et libindicator

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

Installation de Lightdm

Tout d'abord, créez un utilisateur et un groupe dédiés pour contrôler le démon libghtdm après son démarrage. Lancez les commandes suivantes en tant qu'utilisateur root :

groupadd -g 65 lightdm       &&
useradd  -c "Lightdm Daemon" \
         -d /var/lib/lightdm \
         -u 65 -g lightdm    \
         -s /bin/false lightdm

Installez lightdm en lançant les commandes suivantes :

ITSTOOL=/bin/true                    \
./configure                          \
       --prefix=/usr                 \
       --libexecdir=/usr/lib/lightdm \
       --localstatedir=/var          \
       --sbindir=/usr/bin            \
       --sysconfdir=/etc             \
       --disable-static              \
       --disable-tests               \
       --with-greeter-user=lightdm   \
       --with-greeter-session=lightdm-gtk-greeter \
       --docdir=/usr/share/doc/lightdm-1.24.0 &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install                                                  &&
      
sed '\@/bin/sh@a\
\
. /etc/profile' tests/src/lightdm-session > /usr/bin/lightdm-session &&

chmod a+x /usr/bin/lightdm-session                            &&
rm -rf /etc/init                                              &&
install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm      &&
install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm-data &&
install -v -dm755 -o lightdm -g lightdm /var/cache/lightdm    &&
install -v -dm770 -o lightdm -g lightdm /var/log/lightdm

Maintenant construisez le greeter :

tar -xf ../lightdm-gtk-greeter-2.0.3.tar.gz &&
cd lightdm-gtk-greeter-2.0.3 &&

OUR_CFLAGS="-Wno-declaration-after-statement \
            -Wno-error=deprecated-declarations" &&

CFLAGS="$CFLAGS $OUR_CFLAGS"     \
HAVE_EXO_CSOURCE=yes             \
./configure                      \
   --prefix=/usr                 \
   --libexecdir=/usr/lib/lightdm \
   --sbindir=/usr/bin            \
   --sysconfdir=/etc             \
   --with-libxklavier            \
   --enable-kill-on-sigterm      \
   --disable-libido              \
   --disable-libindicator        \
   --disable-static              \
   --docdir=/usr/share/doc/lightdm-gtk-greeter-2.0.3 &&

make

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

ITSTOOL=/bin/true : bien que itstool-2.0.4 ne soit pas requis pour une construction normale, configure renvoie une erreur s'il ne se trouve pas sur le système. Ce paramètre évite cette erreur.

CFLAGS=... : ces deux paramètres assurent que certains avertissements ne sont pas traités comme des erreurs.

HAVE_EXO_CSOURCE=yes : bien que exo-csource ne soit pas requis pour une construction normale, configure renvoie une erreur s'il ne se trouve pas sur le système. Ce paramètre évite cette erreur.

Configuration de lightdm

Fichiers de configuration

/etc/lightdm/{lightdm,users,keys}.conf

Unité Systemd

Installez et activez l'unité systemd. À partir du paquet blfs-systemd-units-20180105 :

make install-lightdm &&
systemctl enable lightdm

Sessions disponibles

Le greeter offre une liste de sessions disponibles en fonction des gestionnaires de fenêtres et des environnements de bureaux installés. La liste contient les sessions qui ont un fichier .desktop correspondant dans /usr/share/xsessions. La plupart des gestionnaires de fenêtres et des environnements de bureaux fournissent automatiquement ces fichiers, mais si nécessaire, vous pouvez en inclure un personnel.

Contents

Programmes installés: dm-tool, lightdm et lightdm-gtk-greeter
Bibliothèques installées: liblightdm-gobject-1.so
Répertoires installés: /etc/lightdm, /etc/apparmor.d, /usr/lib/lightdm, /usr/include/lightdm-gobject-1, /usr/share/help/C/lightdm /usr/share/gtk-doc/html/lightdm-gobject-1, /usr/share/doc/lightdm-gtk-greeter-2.0.3, /var/lib/lightdm, /var/lib/lightdm-data, /var/cache/lightdm et /var/log/lightdm

Descriptions courtes

lightdm

est un gestionnaire d'affichage et de connexion.

lightdm-gtk-greeter

est un processus auxiliaire qui affiche l'écran d'accueil, une interface utilisateur graphique qui effectue l'authentification de l'utilisateur et initialise le gestionnaire de fenêtres ou l'environnement de bureau sélectionné.

Last updated on 2018-02-21 21:57:53 +0100