lightdm-1.32.0

Introduksjon til Lightdm

lightdm pakken inneholder en lettvekt skjermbehandler basert på GTK.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de 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.20.0 (for greeter), libgcrypt-1.11.0, itstool-2.0.7, Linux-PAM-1.7.0, og Xorg-Server-21.1.16 (Kjøretid)

Anbefalt

Valgfri

AccountsService-23.13.9 (kjøretid), at-spi2-core-2.56.1, 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

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.

Systemd Enhet

Installer lightdm.service enheten inkludert i blfs-systemd-units-20241211 pakken:

make install-lightdm

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ø