lightdm-1.32.0

Introduksjon til Lightdm

lightdm pakken inneholder en lettvekt skjermbehandler basert på GTK.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Lightdm Pakkeinformasjon

Ytterligere Nedlasting

[Notat]

Notat

greeter er et program for å presentere en grafisk påloggingsskjerm. Det er flere alternative hilsener, men gtk+ pakken er referanse gjennomføringen. For en liste over andre hilser, se https://en.wikipedia.org/wiki/LightDM.

Lightdm Avhengigheter

Påkrevd

Exo-4.18.0 (for greeter), libgcrypt-1.11.0, itstool-2.0.7, Linux-PAM-1.6.1, og Xorg-Server-21.1.13 (Kjøretid)

Anbefalt

Valgfri

AccountsService-23.13.9 (kjøretid), at-spi2-core-2.54.0, GTK-Doc-1.34.0, libido, og libindicator

Installasjon av Lightdm

Først oppretter du en dedikert bruker og gruppe for å ta kontroll over lightdm nissen etter at den er startet. Utfør følgende kommandoer som root bruker:

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

Deretter endrer du Linux-PAM konfigurasjonsfiler sånn at elogind blir brukt:

sed -i s/systemd/elogind/ data/pam/*

Installer lightdm ved å kjøre følgende kommandoer:

./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.32.0 &&
make

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install                                                  &&
cp tests/src/lightdm-session /usr/bin                         &&
sed -i '1 s/sh/bash --login/' /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

Nå bygg greeter:

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

./configure --prefix=/usr                 \
            --libexecdir=/usr/lib/lightdm \
            --sbindir=/usr/bin            \
            --sysconfdir=/etc             \
            --with-libxklavier            \
            --enable-kill-on-sigterm      \
            --disable-libido              \
            --disable-libindicator        \
            --disable-static              \
            --disable-maintainer-mode     \
            --docdir=/usr/share/doc/lightdm-gtk-greeter-2.0.9 &&
make

Nå, som root bruker:

make install
[Notat]

Notat

Hvis du installerte Xorg i /opt, må du lage en symbolsk lenke slik at lightdm kan finne Xorg serveren. Som root bruker:

ln -sf /opt/xorg/bin/Xorg /usr/bin/X

Parameterforklaringer

sed ... /usr/bin/lightdm-session: Denne kommandoen sikrer at den første påloggingen via greeter kildene /etc/profile og ~/.bash_profile. Uten dette, kommandoer som avhenger av forskjellige miljøvariabler fungerer kanskje ikke som forventet.

Konfigurere lightdm

Konfigurasjonsfiler

/etc/lightdm/{lightdm,users,keys,lightdm-gtk-greeter}.conf

Konfigurasjonsfilene tilbyr mange alternativer. Hvis du for eksempel har et oppsett med flere skjermer, men foretrekker at påloggingsvinduet vises på bare én skjerm, sett 'active-monitor=<monitor-name>' i lightdm-gtk-greeter.conf. For eksempel kan du bruke active-monitor=HDMI-1. Du kan bestemme monitor-names med xrandr --listmonitors. Merk at skjermnavnene kan endres hvis du endrer grafikkdriveren og du må kanskje justere konfigurasjonen deretter.

Oppstartsskript

For å starte lightdm automatisk når systemet er byttet til kjørenivå 5, installer /etc/rc.d/init.d/xdm skriptet og /etc/sysconfig/xdm konfigurasjonsfilen inkludert i blfs-bootscripts-20240913 pakken og juster /etc/inittab ved å kjøre som root bruker:

make install-lightdm

Starte lightdm

lightdm greeter kan startes fra kommandolinjen som root bruker:

telinit 5

Tilgjengelige Økter

greeter tilbyr en liste over tilgjengelige økter, avhengig av Vindusbehandlere og Skrivebordsmiljø installert. Listen inkluderer økter som har en tilsvarende .desktop fil installert under /usr/share/xsessions. Mesteparten av Vindusbehandlere og Skrivebordsmiljøer gir disse filene automatisk, men om nødvendig kan du inkludere en egendefinert.

Innhold

Installerte Programmer: dm-tool, lightdm, og lightdm-gtk-greeter
Installerte Biblioteker: liblightdm-gobject-1.so
Installerte Mapper: /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.9, /var/lib/lightdm, /var/lib/lightdm-data, /var/cache/lightdm, og /var/log/lightdm

Korte Beskrivelser

lightdm

er en skjerm og påloggings behandler

lightdm-gtk-greeter

er en hjelpeprosess som viser greeter, et grafisk brukergrensesnitt som utfører brukerautentisering og starter den valgte vindusbehandlingen eller visningsmiljø