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.
O gerenciador de tela "lxdm" não suporta gerenciadores de janela baseados em "wayland", como o "plasma-wayland" ou "gnome-wayland".
Transferência (HTTP): https://downloads.sourceforge.net/lxdm/lxdm-0.5.3.tar.xz
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
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)
LXSession-0.5.5 (para o lxpolkit) ou polkit-gnome-0.105
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/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
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".
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
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
".
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
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.