LXDM est un gestionnaire d'affichage léger pour le bureau LXDE. Il peut également être utilisé comme une alternative aux autres gestionnaires d'affichage comme GDM de GNOME ou LightDM.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.0.
Téléchargement (HTTP) : https://downloads.sourceforge.net/lxdm/lxdm-0.5.3.tar.xz
Somme de contrôle MD5 du téléchargement : 061caae432634e6db38bbdc84bc6ffa0
Taille du téléchargement : 236 Ko
Estimation de l'espace disque requis : 5.6 Mo
Estimation du temps de construction : moins de 0.1 SBU
GTK+-2.24.32, ISO Codes-4.3 et librsvg-2.44.14 (à l'exécution, pour le fond d'écran du thème par défaut)
LXSession-0.5.4 (pour lxpolkit) ou polkit-gnome-0.105
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lxdm
D'abord quelques corrections.
cat > pam/lxdm << "EOF"
# Begin /etc/pam.d/lxdm
auth requisite pam_nologin.so
auth required pam_env.so
auth required pam_succeed_if.so uid >= 1000 quiet
auth include system-auth
account include system-account
password include system-password
session required pam_limits.so
session include system-session
# End /etc/pam.d/lxdm
EOF
sed -i 's:sysconfig/i18n:profile.d/i18n.sh:g' data/lxdm.in &&
sed -i 's:/etc/xprofile:/etc/profile:g' data/Xsession &&
sed -e 's/^bg/#&/' \
-e '/reset=1/ s/# //' \
-e 's/logou$/logout/' \
-e "/arg=/a arg=$XORG_PREFIX/bin/X" \
-i data/lxdm.conf.in
Installez LXDM en lançant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc \ --with-pam \ --with-systemdsystemunitdir=no && make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
cat > pam/lxdm << "EOF"
... : Remplacez le /etc/pam.d/lxdm
par défaut par un autre approprié
pour BLFS.
sed -i ...
data/lxdm.conf.in : modifications dans la
configuration par défaut. (1) Corrige le fond vers celui par
défaut; (2) redémarre X quand la session est fermée: (3) coquille
et (4) inclu XORG_PREFIX
, qui peut être
différent de /usr
.
sed -i ...
data/Xsession : Utilise /etc/profile
, à la place d'un autre fichier, en
accord avec le standard BLFS.
sed -i ... data/lxdm.in : Corrige les locales de l'accueil selon la spécification BLFS
--with-pam
: Cette
option active l'utilisation de l'authentification pam.
--with-systemdsystemunitdir=no
:
BLFS ne supporte pas systemd.
Installez le script d'init /etc/rc.d/init.d/lxdm
depuis le paquet
blfs-bootscripts-20190609.
make install-lxdm
Le fichier de configuration du démon LXDM (/etc/lxdm/lxdm.conf
) inclut les options numlock
on/off, background image (bg), session, etc. Vous pouvez
initialiser une session par défaut en dé-commentant la
ligne : session=/usr/bin/startlxde et en remplaçant
startlxde avec la
session de votre choix. Pour GNOME session=/usr/bin/gnome-session. Pour
OPENBOX
session=/usr/bin/openbox-session et pour XFCE session=/usr/bin/startxfce4.
Il est aussi possible d'initialiser une session préférée d'un utilisateur en éditant le fichier ~/.dmrc pour chaque utilisateur et en ajoutant :
[Desktop]
Session=xfce
Vous pouvez remplacer l'avatar de base par défaut dans l'écran de
bienvenue par une autre image représentant votre utilisateur Pour
cela, copiez ou liez l'image désirée de votre répertoire home,
avec le nom .face
.
Vous pouvez démarrer manuellement lxdm, c'est-à-dire, si vous
installez le script de démarrage, en lançant, en tant
qu'utilisateur root
:
/etc/rc.d/init.d/lxdm start
Par convention, X doit être exécuté au niveau d'exécution 5,
donc, c'est vrai aussi pour lxdm. Cependant, par défaut BLFS lance le
niveau 3. Le changement en niveau 5, depuis le terminal (en tant
qu'utilisateur root
) fait que le
script de démarrage de lxdm est exécuté, en obtenant
l'écran de bienvenue :
init 5
Pour changer en permanence à 5, donc pour obtenir que
lxdm soit
automatiquement à l'écran, vous devez modifier /etc/inittab
, en tant qu'utilisateur
root
:
cp -v /etc/inittab{,-orig} && sed -i '/initdefault/ s/3/5/' /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
Un script important, exécuté après le login, est /etc/lxdm/Xsession
, que nous avons corrigé
pour coller aux spécifications de BLFS.
Last updated on 2019-08-23 21:05:06 +0000