Autor:
Roger Morrison
Data De Criação:
6 Setembro 2021
Data De Atualização:
1 Julho 2024
![How to set up X11 forwarding on Linux](https://i.ytimg.com/vi/MbzqosYgS_E/hqdefault.jpg)
Contente
No mundo Linux, o X11 (XFree86 ou Xorg) fornece as ferramentas necessárias para executar aplicativos gráficos. Sem esses programas, você ainda só poderia trabalhar com a linha de comando no Linux. Este artigo explica como configurar o X11 em seu computador.
Dar um passo
- Você deve ter o X11 instalado. Isso provavelmente já foi feito pelo instalador da sua distribuição. Se você não o instalou, pode compilá-lo a partir do código-fonte usando as informações deste site (http://www.linuxfromscratch.org/blfs/view/cvs/x/xorg7.html).
- Pressione as teclas Ctrl-Alt-F1 e faça login como root quando o terminal virtual estiver aberto.
- Execute o comando "Xorg -configure".
- Um novo arquivo foi criado em /etc/X11/chamado xorg.conf. Este arquivo contém as definições de configuração. Eles foram determinados automaticamente e podem ser suficientes. Para testar isso, use "startx".
- Se o XServer não tiver sido iniciado ou se a configuração não for totalmente satisfatória, continue lendo.
- Abra o arquivo "/etc/X11/xorg.conf".
- Existem muitas seções, cada uma das quais controla um aspecto diferente do XServer. Se o XServer não for iniciado, verifique o grupo "Device". Aqui está um exemplo, mas isso varia de sistema para sistema.
- Seção "Dispositivo"
- Identificador "Dispositivo [0]"
- Driver "nvidia"
- Nome do fornecedor "NVidia"
- Nome da placa "GeForce 6150 LE"
- EndSection
- Para configurar o grupo "Dispositivos", use as seguintes opções:
- Identificador - o ID do dispositivo para o servidor.
- Driver - qual driver é usado para o dispositivo. Alguns bem conhecidos são: vesa (simples, sem suporte para 3D), nv (para placas Nvidia, sem suporte para 3D) e NVidia (para placas Nvidia, suporte para 3D, deve ser baixado e instalado normalmente).
- VendorName - não é muito importante, indica quem criou o driver.
- BoardName - indica qual dispositivo é sua placa gráfica.
- Você também pode configurar os dispositivos de entrada, como mouse e teclado.
- Para configurar o mouse, mova o grupo "InputDevice" com a entrada "Identifier" Mouse [1].
- Seção "InputDevice"
- Identificador "Mouse [1]"
- Driver "mouse"
- Opção "Botões" "5"
- Opção "Dispositivo" / dev / input / mice "
- Opção "Nome" "ImPS / 2 Generic Wheel Mouse"
- Opção "Protocolo" "explorerps / 2"
- Opção "Fornecedor" "Sysp"
- Opção "ZAxisMapping" "4 5"
- EndSection
- Com a entrada acima, você controla o mouse. Esta seção provavelmente já foi gerada corretamente de forma automática.
- A entrada "Driver" indica qual driver usar. A menos que você saiba que isso deve ser outra coisa, deixe o seu "mouse" inalterado.
- Várias entradas de "Opção" são indicadas para editar os protocolos, bem como outras coisas avançadas relacionadas ao mouse. É melhor deixar essas configurações como estão.
- Você também pode configurar o teclado.
- Seção "InputDevice"
- Identificador "Teclado [0]"
- Driver "kbd"
- Opção "Protocolo" "Padrão"
- Opção "XkbLayout" "us"
- Opção "XkbModel" "Microsoftpro"
- Opção "XkbRules" "xfree86"
- EndSection
- Aqui você encontrará muitas opções diferentes, mas provavelmente só desejará alterar "XkbLayout" e "Driver".
- "Opção" XkbLayout "especifica o layout do teclado. Você pode fornecer um código para informar ao computador o que cada teste faz.
- É melhor deixar o driver sozinho, já que o "driver kbd" pode controlar quase todos os teclados, assim como o driver do mouse funciona com quase todos os mouses.
- Você também pode configurar o monitor. Tenha muito cuidado com isso, porque as configurações incorretas podem danificar permanentemente o seu monitor. O conselho, portanto, é não alterar esta parte.
- Seção "Monitor"
- Identificador "Monitor [0]"
- Nome do fornecedor "VSC"
- Nome do modelo "VIEWSONIC A70"
- UseModes "Modos [0]"
- DisplaySize 310 232
- HorizSync 30,0 - 70,0
- VertRefresh 43.0 - 180.0
- Opção "CalcAlgorithm" "XServerPool"
- Opção "DPMS"
- EndSection
- A maioria de todas as configurações, como MonitorName, são claras. Você também pode definir DisplaySize, HorizSync e VertRefresh, mas essas são as configurações que podem danificar seu sistema, portanto, deixe-as como estão.
- Vários módulos podem ser carregados no XServer na inicialização para habilitar coisas como fontes e gráficos 3D. Eles são especificados na entrada "Módulo".
- Seção "Módulo"
- Carregar "dbe"
- Carregar "type1"
- Carregar "freetype"
- Carregar "extmod"
- Carregar "glx"
- EndSection
- O módulo glx define os gráficos 3D.
- O módulo de digitação livre é essencial para fontes.
- O parâmetro "fonte" é muito importante para um programa gráfico. Você pode editar os caminhos das "fontes", que dizem ao XServer onde encontrar as fontes.
- Seção "Arquivos"
- InputDevices "/ dev / gpmdata"
- InputDevices "/ dev / input / mice"
- FontPath "/ usr / share / fonts / misc: unscaled"
- FontPath "/ usr / share / fonts / local"
- FontPath "/ usr / share / fonts / 75dpi: unscaled"
- FontPath "/ usr / share / fonts / 100dpi: unscaled"
- FontPath "/ usr / share / fonts / Type1"
- FontPath "/ usr / share / fonts / URW"
- FontPath "/ usr / share / fonts / Speedo"
- FontPath "/ usr / share / fonts / PEX"
- FontPath "/ usr / share / fonts / cyrillic"
- FontPath "/ usr / share / fonts / latin2 / misc: unscaled"
- FontPath "/ usr / share / fonts / latin2 / 75dpi: unscaled"
- FontPath "/ usr / share / fonts / latin2 / 100dpi: unscaled"
- FontPath "/ usr / share / fonts / latin2 / Type1"
- FontPath "/ usr / share / fonts / latin7 / 75dpi: unscaled"
- FontPath "/ usr / share / fonts / baekmuk: unscaled"
- FontPath "/ usr / share / fonts / japanese: unscaled"
- FontPath "/ usr / share / fonts / quintv"
- FontPath "/ usr / share / fonts / truetype"
- FontPath "/ usr / share / fonts / uni: unscaled"
- FontPath "/ usr / share / fonts / CID"
- FontPath "/ usr / share / fonts / ucs / misc: unscaled"
- FontPath "/ usr / share / fonts / ucs / 75dpi: unscaled"
- FontPath "/ usr / share / fonts / ucs / 100dpi: unscaled"
- FontPath "/ usr / share / fonts / hellas / misc: unscaled"
- FontPath "/ usr / share / fonts / hellas / 75dpi: unscaled"
- FontPath "/ usr / share / fonts / hellas / 100dpi: unscaled"
- FontPath "/ usr / share / fonts / hellas / Type1"
- FontPath "/ usr / share / fonts / misc / sgi: unscaled"
- FontPath "/ usr / share / fonts / xtest"
- FontPath "/ opt / kde3 / share / fonts"
- EndSection
- Observe que as fontes são geralmente detectadas automaticamente pelo Xorg-configure - caso contrário, você pode adicionar uma nova entrada, como "FontPath path_to_fonts" para carregá-las de qualquer maneira.
- A última seção que cobriremos aqui é "ServerLayout". Isso controla coisas como várias áreas de trabalho e indica quais dispositivos usar.
- Seção "ServerLayout"
- Identificador "Layout [todos]"
- Tela "Tela [0]" 0 0
- InputDevice "Teclado [0]" "CoreKeyboard"
- InputDevice "Mouse [1]" "CorePointer"
- Opção "Clonar" "desativado"
- Opção "Xinerama" "desligado"
- EndSection
- Aqui encontramos muitas opções importantes. Eles são explicados mais detalhadamente abaixo.
- InputDevice - Diz ao XServer para usar um dispositivo criado.
- Opção "Clonar" - Se vários monitores ou placas gráficas forem usados, isso indica se o mesmo deve ser exibido em todos os monitores.
- Opção "Xinerama" - Se várias placas gráficas ou monitores forem usados, isso indica se eles funcionam ou não como desktops separados.
Pontas
- Sua distribuição pode vir com uma ferramenta para configurar isso para você, ou pelo menos apresentá-la de uma forma mais fácil.
- Normalmente, a configuração do Xorg pode detectar dispositivos com precisão de forma automática, portanto, a edição avançada costuma ser desnecessária.
Avisos
- A edição deste servidor pode causar problemas como não carregar sua área de trabalho ou danificar seu monitor.
- Tal como acontece com a edição de um arquivo de sistema, existe o perigo de o computador ficar permanentemente danificado.