O pacote "lightdm" contém um gerenciador de exibição leve baseado em no "GTK".
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://github.com/CanonicalLtd/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz
Soma de verificação MD5 da transferência: e62a5da6c35f612e4d9575eda5c8d467
Tamanho da transferência: 508 KB
Espaço em disco estimado exigido: 20 MB
Tempo de construção estimado: 0,2 UPC
O saudador é um aplicativo para apresentar uma tela gráfica de login. Existem vários saudadores alternativos, mas o pacote "gtk+" é a implementação de referência. Para uma lista de outros saudadores, veja-se https://en.wikipedia.org/wiki/LightDM.
Transferência (HTTP): https://github.com/Xubuntu/lightdm-gtk-greeter/releases/download/lightdm-gtk-greeter-2.0.9/lightdm-gtk-greeter-2.0.9.tar.gz
Soma de verificação MD5 da transferência: 35752d730f39293c2bbe884ef6963830
Tamanho da transferência: 592 KB
Espaço em disco estimado exigido: 5,2 MB
Tempo de construção estimado: menos que 0,1 UPC
Exo-4.18.0 (para o saudador), libgcrypt-1.11.0, itstool-2.0.7, Linux-PAM-1.6.1 e Xorg-Server-21.1.13 (tempo de execução)
GLib-2.80.4 (com GObject Introspection), libxklavier-5.4 e Vala-0.56.17
AccountsService-23.13.9 (tempo de execução), at-spi2-core-2.52.0, GTK-Doc-1.34.0, qt5-components-5.15.14, libido e libindicator
Primeiro, crie um(a) usuário(a) e um grupo dedicado(a) para assumir
o controle do processo de segundo plano "lightdm" depois de ele ser
iniciado. Emita os seguintes comandos como o(a) usuário(a)
"root
":
groupadd -g 65 lightdm && useradd -c "Lightdm Daemon" \ -d /var/lib/lightdm \ -u 65 -g lightdm \ -s /bin/false lightdm
Instale o "lightdm" executando os seguintes comandos:
./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
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
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
Agora construa o saudador:
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
Agora, como o(a) usuário(a) "root
":
make install
Se você instalou o "Xorg" em "/opt", [então] você precisará criar
um link simbólico, de forma que o "lightdm" possa encontrar o
servidor "Xorg". Como o(a) usuário(a) "root
":
ln -sf /opt/xorg/bin/Xorg /usr/bin/X
sed ... /usr/bin/lightdm-session: Esse comando garante o "login" inicial por intermédio dos fontes do saudador "/etc/profile" e "~/.bash_profile". Sem isso, comandos que dependem de diferentes variáveis de ambiente possivelmente não funcionem conforme o esperado.
/etc/lightdm/{lightdm,users,keys,lightdm-gtk-greeter}.conf
Os arquivos de configuração oferecem muitas opções. Se, por
exemplo, você tiver uma configuração de vários monitores, mas
preferir que a janela de login seja exibida em somente um
monitor, configure 'active-monitor=<nome_monitor>' em
lightdm-gtk-greeter.conf
. Por
exemplo, você poderia usar active-monitor=HDMI-1
. Você consegue determinar
os nomes dos monitores com xrandr
--listmonitors. Observe que os nomes dos
monitores possivelmente mudem se você mudar o controlador de
gráficos e você possivelmente tenha que ajustar a configuração de
acordo.
Instale a unidade "lightdm.service
"
incluída no pacote "blfs-systemd-units-20240801":
make install-lightdm
O saudador oferece uma lista de sessões disponíveis, dependendo
dos Gerenciadores de Janelas e Ambientes de Área de Trabalho
instalados. A lista inclui sessões que tem um arquivo
".desktop
" correspondente instalado
sob "/usr/share/xsessions
". A
maioria dos Gerenciadores de Janelas e Ambientes de Área de
Trabalho fornece automaticamente esses arquivos, mas, se
necessário, [então] você pode incluir um personalizado.