XDM (Português)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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 qiv 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