lxdm-0.5.3

Introdução ao LXDM

O "LXDM" é um Gerenciador de Tela leve para a área de trabalho do "LXDE". Ele também pode ser usado como uma alternativa a outros Gerenciadores de Tela como o "GDM" do "GNOME" ou o "LightDM".

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

[Nota]

Nota

O gerenciador de tela "lxdm" não suporta gerenciadores de janela baseados em "wayland", como o "plasma-wayland" ou "gnome-wayland".

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/lxdm/lxdm-0.5.3.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 061caae432634e6db38bbdc84bc6ffa0

  • Tamanho da transferência: 236 KB

  • Espaço em disco estimado exigido: 5,6 MB

  • Tempo de construção estimado: menos que 0,1 UPC

Dependências do "LXDM"

Exigidas

GTK+-2.24.33, ISO Codes-4.12.0 e librsvg-2.54.5 (tempo de execução, para plano de fundo do tema padrão)

Recomendadas

Opcionais

GTK+-3.24.36

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

Instalação do LXDM

Primeiro, algumas correções.

cat > pam/lxdm << "EOF"
# Inicia /etc/pam.d/lxdm

auth     requisite      pam_nologin.so
auth     required       pam_env.so
auth     required       pam_succeed_if.so uid >= 1000 quiet
auth     include        system-auth

account  include        system-account

password include        system-password

session  required       pam_limits.so
session  include        system-session

# Termina /etc/pam.d/lxdm
EOF

sed -i 's:sysconfig/i18n:profile.d/i18n.sh:g' data/lxdm.in &&
sed -i 's:/etc/xprofile:/etc/profile:g' data/Xsession &&
sed -e 's/^bg/#&/'        \
    -e '/reset=1/ s/# //' \
    -e 's/logou$/logout/' \
    -e "/arg=/a arg=$XORG_PREFIX/bin/X" \
    -i data/lxdm.conf.in

Instale o "LXDM" executando os seguintes comandos:

./configure --prefix=/usr      \
            --sysconfdir=/etc \
            --with-pam        \
            --with-systemdsystemunitdir=no &&
make

Esse pacote não vem com uma suíte de teste.

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

make install

Explicações do Comando

cat > pam/lxdm << "EOF" ...: Substitua o "/etc/pam.d/lxdm" padrão por outro apropriado para o BLFS.

sed -i ... data/lxdm.conf.in: Modificações na configuração padrão: (1) corrigir o plano de fundo para o padrão; (2) reiniciar o "X" quando a sessão for fechada; (3) erro de digitação; e (4) incluir "XORG_PREFIX", que pode ser diferente de "/usr".

sed -i ... data/Xsession: Carregar "/etc/profile", em vez de outro arquivo, de acordo com o padrão do BLFS.

sed -i ... data/lxdm.in: Corrija a localidade do saudador para especificação do BLFS.

--with-pam: Esse parâmetro habilita o uso da autenticação "PAM".

--with-systemdsystemunitdir=no: o BLFS não suporta o "systemd".

Configurando o LXDM

Arquivos de Configuração

/etc/lxdm/lxdm.conf

Conjunto de Comandos Sequenciais de Inicialização

Para iniciar o "lxdm" automaticamente quando o sistema for comutado para o nível de execução 5, instale o conjunto de comandos sequenciais "/etc/rc.d/init.d/xdm" e o arquivo de configuração "/etc/sysconfig/xdm" incluído no pacote "blfs-bootscripts-20230101" e ajuste o "/etc/inittab" executando como o(a) usuário(a) "root":

make install-lxdm

Informação de Configuração

O arquivo de configuração do processo de segundo plano do "LXDM" ("/etc/lxdm/lxdm.conf") especifica opções que incluem "numlock" "on"/"off", imagem de plano de fundo ("bg"), sessão, etc. Você consegue configurar uma sessão padrão descomentando a linha: "session=/usr/bin/startlxde" e substituindo "startlxde" pela sessão da tua escolha. Para o "GNOME", "session=/usr/bin/gnome-session". Para o "OPENBOX", "session=/usr/bin/openbox-session" e para o "XFCE", "session=/usr/bin/startxfce4".

Também é possível configurar a sessão preferida por usuário(a) editando o arquivo "~/.dmrc" para cada usuário(a) e adicionando:

[Desktop]
         Session=xfce

Você pode substituir o rosto fictício padrão na tela de saudação por outra imagem representando teu(ua) usuário(a). Para isso, copie ou simbolicamente vincule a imagem desejada para o teu diretório inicial com o nome ".face".

Iniciando o lxdm

O saudador "lxdm" pode ser iniciado a partir da linha de comando como o(a) usuário(a) "root":

telinit 5

Alternativamente, o nível de execução pode ser permanentemente configurado como 5, iniciando a tela de boas-vindas do "lxdm" automaticamente, modificando-se o "/etc/inittab". Como o(a) usuário(a) "root":

cp -v /etc/inittab{,-orig} &&
sed -i '/initdefault/ s/3/5/' /etc/inittab
[Nota]

Nota

Um conjunto importante de comandos sequenciais, executado depois do "login", é o "/etc/lxdm/Xsession" que nós corrigimos para se adequar às especificações do BLFS.

Conteúdo

Aplicativos Instalados: lxdm, lxdm-binary e lxdm-config
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /etc/lxdm e /usr/share/lxdm

Descrições Curtas

lxdm

é um conjunto de comandos sequenciais para executar o "lxdm-binary"

lxdm-binary

é o atual Gerenciador de Tela; precisa ser executado com a opção "-d" para se tornar processo de segundo plano

lxdm-config

é um aplicativo gráfico de personalização