5.6. O Gerenciador de Display X
Anterior | Capítulo 5. O sistema X Window | Próxima

## 5.6. O Gerenciador de Display X

Contribuído Originalmente por Seth Kingsley.

O Xorg fornece um Gerenciador de Display X, o XDM, que pode ser usado para o gerenciamento de sessões de login. O XDM fornece uma interface gráfica para escolher em qual servidor de display se conectar para inserir informações de autorização, tal como uma combinação de login e senha.

Esta seção demonstra como configurar o X Display Manager no FreeBSD. Alguns ambientes de desktop fornecem seu próprio gerenciador de login gráfico. Consulte Seção 5.7.1, “GNOME” para instruções sobre como configurar o GNOME Display Manager e Seção 5.7.2, “KDE” para instruções sobre como configurar o KDE Display Manager.

### 5.6.1. Configurando o XDM

Para instalar o XDM, use o pacote ou ports x11/xdm. Uma vez instalado, o XDM pode ser configurado para ser executado quando a máquina for inicializada editando esta entrada em `/etc/ttys`:

    ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure

Altere o `off` para `on` e salve a edição. O `ttyv8` nesta entrada indica que o XDM será executado no nono terminal virtual.

O diretório de configuração do XDM está localizado em `/usr/local/lib/X11/xdm`. Esse diretório contém diversos arquivos usados para alterar o comportamento e a aparência do XDM, bem como alguns scripts e programas usados para configurar a área de trabalho quando o XDM está em execução. Tabela 5.1, “Arquivos de Configuração do XDM” resume a função de cada um desses arquivos. A sintaxe exata e o uso desses arquivos são descritos em xdm(1).

Tabela 5.1. Arquivos de Configuração do XDM

Arquivo | Descrição
--- | ---
`Xaccess` | O protocolo para conectar ao XDM é chamado de X Display Manager Connection Protocol (XDMCP). Este arquivo é um conjunto de regras de autorização do cliente para controlar conexões de XDMCP de máquinas remotas. Por padrão, esse arquivo não permite a conexão de nenhum cliente remoto.
`Xresources` | Este arquivo controla a aparência do seletor de display XDM e das telas de login. A configuração padrão é uma janela de login retangular simples com o nome do host da máquina exibido na parte superior em uma fonte grande e “Login:” e “Senha:” solicitado abaixo. O formato deste arquivo é idêntico ao arquivo app-defaults descrito na documentação do Xorg.
`Xservers` | A lista de exibições locais e remotas que o seletor deve fornecer como opções de login.
`Xsession` | Script de sessão padrão para logins que é executado pelo XDM após um usuário realizar o login. Isso aponta para um script de sessão personalizado em `~/.xsession`.
`Xsetup_`* | Script para iniciar automaticamente os aplicativos antes de exibir as interfaces de seleção ou de login. Há um script para cada exibição sendo usada, denominada `Xsetup_*`, em que `*` é o número de exibição local. Geralmente, esses scripts executam um ou dois programas em segundo plano, como `xconsole`.
`xdm-config` | Configuração global para todos os monitores executados nesta máquina.
`xdm-errors` | Contém os erros gerados pelo programa do servidor. Se um display que o XDM está tentando iniciar travar, procure neste arquivo por mensagens de erro. Essas mensagens também são gravadas no `~/.xsession-errors` do usuário.
`xdm-pid` | O ID do processo XDM em execução.

### 5.6.2. Configurando o acesso remoto

Por padrão, somente usuários no mesmo sistema podem efetuar login usando o XDM. Para permitir que os usuários em outros sistemas se conectem ao servidor de Display, edite as regras de controle de acesso e ative o listener de conexão.

Para configurar o XDM para escutar qualquer conexão remota, comente a linha `DisplayManager.requestPort` em `/usr/local/etc/X11/xdm/xdm-config` colocando um `!` na frente dele:

    ! SECURITY: do not listen for XDMCP or Chooser requests
    ! Comment out this line if you want to manage X terminals with xdm
    DisplayManager.requestPort:     0

Salve as edições e reinicie o XDM. Para restringir o acesso remoto, veja as entradas de exemplo em `/usr/local/lib/X11/xdm/Xaccess` e consulte xdm(1) para mais informações.

Anterior | Acima | Próxima
5.5. Usando fontes no Xorg | Principal | 5.7. Ambientes de desktop

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.