lightdm-1.32.0

Introdução ao Lightdm

O pacote "lightdm" contém um gerenciador de exibição leve baseado em no "GTK".

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informações do Pacote "Lightdm"

Transferência adicional

[Nota]

Nota

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.

Dependências do "Lightdm"

Exigidas

Exo-4.18.0 (para o saudador), libgcrypt-1.10.1, itstool-2.0.7, Linux-PAM-1.5.2 e Xorg-Server-21.1.7 (tempo de execução)

Recomendadas

Opcionais

AccountsService-22.08.8 (tempo de execução), at-spi2-core-2.46.0, GTK-Doc-1.33.2, Qt-5.15.8, libido e libindicator

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/lightdm

Instalação do Lightdm

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.8.tar.gz &&
cd lightdm-gtk-greeter-2.0.8 &&

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

Agora, como o(a) usuário(a) "root":

make install
[Nota]

Nota

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

Explicações do Comando

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.

Configurando o lightdm

Arquivos de Configuração

/etc/lightdm/{lightdm,users,keys}.conf

Unidade do systemd

Instale a unidade "lightdm.service" incluída no pacote "blfs-systemd-units-20220720":

make install-lightdm

Sessões Disponíveis

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.

Conteúdo

Aplicativos Instalados: dm-tool, lightdm e lightdm-gtk-greeter
Bibliotecas Instaladas: liblightdm-gobject-1.so
Diretórios Instalados: /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.8, /var/lib/lightdm, /var/lib/lightdm-data, /var/cache/lightdm e /var/log/lightdm

Descrições Curtas

lightdm

é um gerenciador de tela e "login"

lightdm-gtk-greeter

é um processo auxiliar que exibe o saudador, uma interface gráfica de usuário(a) que realiza a autenticação de usuário(a) e inicia o gerenciador de janelas ou ambiente de exibição selecionado