lightdm pakken inneholder en lettvekt skjermbehandler basert på GTK.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://github.com/CanonicalLtd/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz
Nedlasting MD5 sum: e62a5da6c35f612e4d9575eda5c8d467
Nedlastingsstørrelse: 508 KB
Estimert diskplass som kreves: 20 MB
Estimert byggetid: 0.2 SBU
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.
Nedlasting (HTTP): https://github.com/Xubuntu/lightdm-gtk-greeter/releases/download/lightdm-gtk-greeter-2.0.9/lightdm-gtk-greeter-2.0.9.tar.gz
Nedlasting MD5 sum: 35752d730f39293c2bbe884ef6963830
Nedlastingsstørrelse: 592 KB
Estimert diskplass som kreves: 5.2 MB
Estimert byggetid: mindre enn 0.1 SBU
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)
GLib-2.80.4 (med GObject Introspection), libxklavier-5.4, og Vala-0.56.17
AccountsService-23.13.9 (kjøretid), at-spi2-core-2.52.0, GTK-Doc-1.34.0, qt5-components-5.15.14, libido, og libindicator
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
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
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.
/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.
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-20240416 pakken og
juster /etc/inittab
ved å kjøre som
root
bruker:
make install-lightdm
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.