XDM (Português)
- Xdm gerencia uma coleção de telas do X, que podem estar na máquina local ou em servidores remotos. O projeto do xdm foi orientado pelas necessidades dos terminais X, assim como o padrão do The Open Group XDMCP, o Protocolo de Controle do Gerenciador de Tela X. Xdm fornece serviços similares aos fornecidos pelo init getty e login em terminais de caracteres: solicitando o nome de login e senha, autenticando o usuário, e executando uma "sessão"
XDM fornece um simples e direto solicitador de login gráfico.
Instalação
Instale o pacote xorg-xdm. Então habilite xdm.service
.
Se você quiser usar um tema do Arch Linux para XDM, você pode opcionalmente instalar o pacote xdm-archlinux. Se instalar este último pacote, não habilite xdm.service
, mas, em vez disso, habilite xdm-archlinux.service
.
Configuração
Definindo a sessão
Ao contrário de muitos outros gerenciadores de exibição, como GDM ou LightDM, XDM não carrega sessões disponíveis de arquivos .desktop localizados no diretório /usr/share/xsessions
. Como tal, XDM não tem um 'menu de sessão.' Em vez disso, XDM vai executar o arquivo .xsession
no diretório home.
Por exemplo, para iniciar o xfce no login, o ~/.xsession
deve se parecer com isso:
startxfce4
Certifique-se que o arquivo .xsession
em seu diretório home é um executável. Para fazer isso, use o seguinte comando:
$ chmod 700 ~/.xsession
Tema
Para os significados exatos das opções discutidas abaixo, veja a página de manual do xdm. O arquivo de configuração está localizado em /etc/X11/xdm/Xresources
, note que se você instalou xdm-archlinux, o arquivo de configuração estará localizado em /etc/X11/xdm/archlinux/Xresources
.
Papel de parede de plano de fundo
Você pode usar um programa como qiv para definir o plano de fundo no XDM:
- Instale qiv
- Crie um diretório para armazenar imagens de plano de fundo, por exemplo,
/root/backgrounds
ou/usr/local/share/backgrounds
- Coloque suas imagens no diretório.
- Edite
/etc/X11/xdm/Xsetup_0
. Altere o comandoxconsole
para:
/usr/bin/qiv -zr /root/backgrounds/*
Fonte
- Edite
/etc/X11/xdm/Xresources
. Adicione/substitua as seguintes definições:
xlogingreetFont: -adobe-helvetica-bold-o-normal--20------iso8859-1 xloginfont: -adobe-helvetica-medium-r-normal--14------iso8859-1 xloginpromptFont: -adobe-helvetica-bold-r-normal--14------iso8859-1 xloginfailFont: -adobe-helvetica-bold-r-normal--14------iso8859-1
Posicionamento de diálogo de login
Essa configuração moverá o diálogo de login para o canto direito inferior da tela.
xlogin*frameWidth: 1 xlogin*innerFramesWidth: 1 xlogin*logoPadding: 0 xlogin*geometry: 300x175-0-0
Removendo a logo
Comente as definições da logo:
#xlogin*logoFileName: /usr/share/xdm/pixmaps/xorg.xpm #xlogin*logoFileName: /usr/share/xdm/pixmaps/xorg-bw.xpm
Várias sessões X & Login na janela
Com o XDMCP habilitado, você pode facilmente executar várias sessões X simultaneamente na mesma máquina.
# X -query ip_servidor_xdmcp :2
Isso vai iniciar a segunda sessão na janela (você precisará de xorg-server-xephyr)
# Xephyr -query ip_dessa_máquina :2
Login sem senha
Para habilitar login sem senha para XDM, adicione a linha abaixo ao /etc/X11/xdm/Xresources
:
xlogin*allowNullPasswd: true