XDM (Português)

From ArchWiki
Status de tradução: Esse artigo é uma tradução de XDM. Data da última tradução: 2020-06-18. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Da página de manual do XDM:

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 qivAUR para definir o plano de fundo no XDM:

  • 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 comando xconsole 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

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