Xorg - Servidor X X11R7
SINTAXE
Xorg [:display] [option ...]
DESCRIÇÃO
Xorg é um servidor X completo que foi originalmente projetado para sistemas operacionais UNIX e semelhantes ao UNIX executados em hardware Intel x86. Agora, ele é executado em uma gama mais ampla de hardware e plataformas de SO.
Este trabalho foi derivado pela X.Org Foundation da versão XFree86 4.4rc2 do XFree86 Project. A versão XFree86 foi originalmente derivada do X386 1.2 por Thomas Roell, que foi contribuída para o X11R5 pela Snitily Graphics Consulting Service.
PLATAFORMAS
Xorg opera em uma ampla gama de sistemas operacionais e plataformas de hardware. A arquitetura Intel x86 (IA32) é a plataforma de hardware mais amplamente suportada. Outras plataformas de hardware incluem Compaq Alpha, Intel IA64, AMD64, SPARC e PowerPC. Os sistemas operacionais mais amplamente suportados são os sistemas UNIX/OpenSource, como Linux, FreeBSD, NetBSD, OpenBSD e Solaris. Sistemas operacionais UNIX comerciais, como UnixWare, também são suportados. Outros sistemas operacionais suportados incluem GNU Hurd. O Mac OS X é suportado com o servidor X Xquartz(1). O Win32/Cygwin é suportado com o servidor X XWin(1).
CONEXÕES DE REDE
Xorg suporta conexões feitas usando os seguintes fluxos de bytes confiáveis:
Local Na maioria das plataformas, o tipo de conexão "Local" é um soquete de domínio UNIX. Em algumas plataformas System V, os tipos de conexão "local" também incluem pipes STREAMS, pipes nomeados e alguns outros mecanismos. Consulte a seção "CONEXÕES LOCAIS" de X(7) para obter detalhes.
TCP/IP Xorg escuta na porta 6000+n, onde n é o número da tela. Este tipo de conexão geralmente está desativado por padrão, mas pode ser habilitado com a opção -listen (consulte a página de manual Xserver(1) para obter detalhes).
OPÇÕES
Xorg suporta vários mecanismos para fornecer/obter parâmetros de configuração e em tempo de execução: opções de linha de comando, variáveis de ambiente, os arquivos de configuração xorg.conf(5), detecção automática e valores padrão de fallback. Quando as mesmas informações são fornecidas de mais de uma forma, o mecanismo de maior precedência é usado. A lista de mecanismos é ordenada da precedência mais alta para a mais baixa. Observe que nem todos os parâmetros podem ser fornecidos por todos os métodos. As opções de linha de comando e as variáveis de ambiente disponíveis (e alguns valores padrão) são descritas aqui e na página de manual Xserver(1). A maioria dos parâmetros de arquivo de configuração, com seus valores padrão, são descritos na página de manual xorg.conf(5). Os parâmetros de configuração específicos do driver e do módulo são descritos na página de manual do driver ou módulo relevante.
Além das opções normais do servidor descritas na página de manual Xserver(1), Xorg aceita as seguintes opções de linha de comando:
-vt XX XX especifica o número do dispositivo de Terminal Virtual que o Xorg usará. Sem esta opção, o Xorg selecionará o primeiro Terminal Virtual disponível que puder localizar. Esta opção se aplica apenas a plataformas que possuem suporte a terminal virtual, como Linux, BSD,
OpenSolaris, SVR3 e SVR4.
-allowMouseOpenFail
Permite que o servidor seja iniciado mesmo que o dispositivo do mouse não possa ser aberto ou inicializado.
Isto é equivalente à opção `AllowMouseOpenFail` do arquivo `xorg.conf(5)`.
-allowNonLocalXvidtune
Torna a extensão VidMode disponível para clientes remotos. Isso permite que o cliente `xvidtune` se conecte de outro host. Isto é equivalente à opção `AllowNonLocalXvidtune` do arquivo `xorg.conf(5)`. Por padrão, as conexões não locais não são permitidas.
-bgamma value
Define a correção gama azul. O valor deve estar entre 0,1 e 10. O valor padrão é 1,0.
Nem todos os drivers suportam isso. Veja também as opções `-gamma`, `-rgamma` e `-ggamma`.
-bpp n Não é mais suportado. Use `-depth` para definir a profundidade de cor e use `-fbbpp` se você realmente precisar forçar um formato de pixel de framebuffer (hardware) diferente.
-config file
Lê a configuração do servidor a partir do arquivo. Esta opção funcionará para qualquer arquivo quando o servidor for executado como root (ou seja, com uid real 0) ou para arquivos relativos a um diretório no caminho de pesquisa de configuração para todos os outros usuários.
-configdir directory
Lê os arquivos de configuração do servidor a partir do diretório. Esta opção funcionará para qualquer diretório quando o servidor for executado como root (ou seja, com uid real 0) ou para diretórios relativos a um diretório no caminho de pesquisa de diretório de configuração para todos os outros usuários.
-configure
Quando esta opção é especificada, o servidor Xorg carrega todos os módulos de driver de vídeo, sonda o hardware disponível e grava um arquivo `xorg.conf(5)` inicial com base no que foi detectado. Esta opção tem alguns problemas em algumas plataformas, mas, na maioria dos casos, é uma boa maneira de iniciar o processo de configuração. Esta opção está disponível apenas quando o servidor é executado como root (ou seja, com uid real 0).
-crt /dev/ttyXX
Apenas SCO. Isso é o mesmo que a opção `vt` e é fornecido para compatibilidade com o servidor X nativo SCO.
-depth n
Define a profundidade de cor padrão. Os valores válidos são 1, 4, 8, 15, 16 e 24. Nem todos os drivers suportam todos os valores.
-disableVidMode
Desabilita as partes da extensão VidMode (usada pelo cliente `xvidtune`) que podem ser usadas para alterar os modos de vídeo. Isso é equivalente à opção `DisableVidModeExtension` do arquivo `xorg.conf(5)`.
-fbbpp n
Define o número de bits por pixel do framebuffer. Você só deve definir isso se tiver certeza de que é necessário; normalmente, o servidor pode deduzir o valor correto a partir da opção `-depth` acima. Útil se você quiser executar uma configuração de profundidade de 24 com um framebuffer de 24 bpp, em vez do framebuffer padrão (possivelmente) de 32 bpp (ou vice-versa). Os valores válidos são 1, 8, 16, 24.
-gamma valor
Define a correção gama. O valor deve estar entre 0,1 e 10. O padrão é 1,0. Este valor é aplicado igualmente aos valores R, G e B. Esses valores podem ser definidos independentemente com as opções -rgamma, -bgamma e -ggamma. Nem todos os drivers suportam isso.
-ggamma valor
Define a correção gama verde. O valor deve estar entre 0,1 e 10. O padrão é 1,0. Nem todos os drivers suportam isso. Veja também as opções -gamma, -rgamma e -bgamma.
-ignoreABI
O servidor Xorg verifica os níveis de revisão da ABI de cada módulo que ele carrega. Normalmente, ele se recusa a carregar módulos com níveis de revisão da ABI mais recentes do que o servidor. Isso ocorre porque esses módulos podem usar interfaces que o servidor não possui. Quando esta opção é especificada, incompatibilidades como esta são rebaixadas de erros fatais para avisos. Esta opção deve ser usada com cuidado.
-isolateDevice bus-id
Restringe as redefinições de dispositivo ao dispositivo no bus-id. A string bus-id tem o formato bustype:bus:device:function (por exemplo, 'PCI:1:0:0'). Atualmente, apenas o isolamento de dispositivos PCI é suportado; ou seja, esta opção é ignorada se bustype for diferente de 'PCI'.
-keeptty
Impede que o servidor desconecte seu terminal de controle inicial. Se você deseja usar a integração systemd-logind, deve especificar esta opção. Nem todas as plataformas suportam (ou podem usar) esta opção.
-keyboard keyboard-name
Use a seção InputDevice do arquivo xorg.conf(5) chamada keyboard-name como o teclado principal. Esta opção é ignorada quando a seção Layout especifica um teclado principal. Na ausência de uma seção Layout e desta opção, a primeira seção InputDevice relevante é usada para o teclado principal.
-layout layout-name
Use a seção do arquivo xorg.conf(5) chamada layout-name. Por padrão, a primeira seção Layout é usada.
-logfile filename
Use o arquivo chamado filename como o arquivo de registro do servidor Xorg. O arquivo de registro padrão quando executado como root é /var/log/Xorg.n.log e para não root é $XDG_DATA_HOME/xorg/Xorg.n.log, onde n é o número de exibição do servidor Xorg. O padrão pode estar em um diretório diferente em algumas plataformas. Esta opção está disponível apenas quando o servidor é executado como root (ou seja, com real-uid 0).
-logverbose [n]
Define o nível de verbosidade para as informações impressas no arquivo de registro do servidor Xorg. Se o valor n não for fornecido, cada ocorrência desta opção incrementa o nível de verbosidade do arquivo de registro. Quando o valor n é fornecido, o nível de verbosidade do arquivo de registro é definido para esse valor. O nível de verbosidade padrão do arquivo de registro é 3.
-modulepath searchpath
Define o caminho de pesquisa do módulo para searchpath. searchpath é uma lista separada por vírgulas de diretórios para pesquisar módulos do servidor Xorg. Esta opção está disponível apenas quando o servidor é executado como root (ou seja, com real-uid 0).
-noautoBindGPU
Desabilita a configuração automática de GPUs secundárias como fontes de saída e fontes de descarregamento. Isso é equivalente a definir a opção AutoBindGPU do arquivo xorg.conf(5) como falso.
-nosilk Desabilita o suporte ao mouse Silken.
-novtswitch
Desabilita a troca automática para o VT que estava ativo quando o servidor iniciou, em caso de reinicialização ou desligamento do servidor X, se suportado pelo sistema operacional.
-pointer pointer-name
Usa a seção InputDevice do arquivo xorg.conf(5) chamada pointer-name como o ponteiro principal. Esta opção é ignorada quando a seção Layout especifica um ponteiro principal. Na ausência de ambas, uma seção Layout e esta opção, a primeira seção InputDevice relevante é usada para o ponteiro principal.
-quiet Suprime a maioria das mensagens informativas durante a inicialização. O nível de verbosidade é definido como zero.
-rgamma value
Define a correção gama vermelha. O valor deve estar entre 0,1 e 10. O padrão é 1,0. Nem todos os drivers suportam isso. Veja também as opções -gamma, -bgamma e -ggamma.
-sharevts
Compartilha terminais virtuais com outro servidor X, se suportado pelo sistema operacional.
-screen screen-name
Usa a seção Screen do arquivo xorg.conf(5) chamada screen-name. Por padrão, as telas referenciadas pela seção Layout padrão são usadas, ou a primeira seção Screen quando não houver seções Layout.
-showconfig
É o mesmo que a opção -version e está incluída por motivos de compatibilidade. Pode ser removida em uma versão futura, portanto, a opção -version deve ser usada em vez disso.
-showDefaultModulePath
Imprime o caminho padrão do módulo com o qual o servidor foi compilado.
-showDefaultLibPath
Imprime o caminho para o qual as bibliotecas devem ser instaladas.
-showopts
Para cada módulo de driver instalado, imprime a lista de opções e seus tipos de argumentos.
-weight nnn
Define o peso RGB em 16 bpp. O padrão é 565. Isso se aplica apenas aos drivers que suportam 16 bpp.
-verbose [n]
Define o nível de verbosidade para informações impressas em stderr. Se o valor n não for fornecido, cada ocorrência desta opção incrementa o nível de verbosidade. Quando o valor n é fornecido, o nível de verbosidade é definido para esse valor. O nível de verbosidade padrão é 0.
-version
Imprime a versão do servidor, o nível de patch, a data de lançamento, o sistema operacional/plataforma em que foi compilado e se inclui suporte ao carregador de módulos.
TECLADO
O servidor Xorg é normalmente configurado para reconhecer várias combinações especiais de pressionamentos de tecla que instruem o servidor a executar alguma ação, em vez de apenas enviar o evento de pressionamento de tecla para um aplicativo cliente. Essas ações dependem do mapa de teclado XKB carregado por um dispositivo de teclado específico e podem ou não estar disponíveis em uma determinada configuração.
As seguintes combinações de teclas são comumente parte do mapa de teclado XKEYBOARD padrão.
Ctrl+Alt+Backspace
Encerra imediatamente o servidor - sem perguntas. Pode ser desabilitado definindo a opção DontZap do arquivo xorg.conf(5) como TRUE.
Deve-se observar que o encerramento é acionado pela ação Terminate_Server no mapa de teclado. Essa ação não faz parte dos mapas de teclado padrão, mas pode ser habilitada com a opção XKB "terminate:ctrl_alt_bksp".
Ctrl+Alt+TecladoNum-Mais
Altera o modo de vídeo para o próximo especificado no arquivo de configuração. Isso pode ser desativado com a opção DontZoom no arquivo xorg.conf(5).
Ctrl+Alt+TecladoNum-Menos
Altera o modo de vídeo para o anterior especificado no arquivo de configuração. Isso pode ser desativado com a opção DontZoom no arquivo xorg.conf(5).
Ctrl+Alt+F1...F12
Para sistemas com suporte a terminais virtuais, essas combinações de teclas são usadas para alternar para os terminais virtuais 1 a 12, respectivamente. Isso pode ser desativado com a opção DontVTSwitch no arquivo xorg.conf(5).
CONFIGURAÇÃO
O Xorg normalmente usa um arquivo de configuração chamado xorg.conf e arquivos de configuração com o sufixo .conf em um diretório chamado xorg.conf.d para sua configuração inicial. Consulte a página do manual xorg.conf(5) para obter informações sobre o formato deste arquivo.
O Xorg possui um mecanismo para gerar automaticamente uma configuração interna em tempo de execução quando nenhum arquivo xorg.conf ou arquivos xorg.conf.d estão presentes. A versão atual deste mecanismo de configuração automática funciona de duas maneiras.
A primeira é por meio de aprimoramentos que tornaram muitos componentes do arquivo xorg.conf opcionais. Isso significa que informações que podem ser detectadas ou razoavelmente deduzidas não precisam ser especificadas explicitamente, reduzindo significativamente a quantidade de informações de configuração interna que precisam ser geradas em tempo de execução.
A segunda é ter "alternativas seguras" para a maioria das informações de configuração. Isso maximiza a probabilidade de que o servidor Xorg seja iniciado em alguma configuração utilizável, mesmo quando as informações sobre o hardware específico não estão disponíveis.
O suporte de configuração automática para o Xorg está em andamento. Atualmente, tem como objetivo as plataformas de hardware e software mais populares suportadas pelo Xorg. Aprimoramentos estão planejados para lançamentos futuros.
ARQUIVOS
Os arquivos de configuração do servidor Xorg podem ser encontrados em uma variedade de locais. Estes estão totalmente documentados na página do manual xorg.conf(5). Os locais mais comumente usados são mostrados aqui.
/etc/X11/xorg.conf Arquivo de configuração do servidor.
/etc/X11/xorg.conf-4 Arquivo de configuração do servidor.
/etc/xorg.conf Arquivo de configuração do servidor.
/usr/etc/xorg.conf Arquivo de configuração do servidor.
/usr/lib/X11/xorg.conf Arquivo de configuração do servidor.
/etc/X11/xorg.conf.d Diretório de configuração do servidor.
/etc/X11/xorg.conf.d-4 Diretório de configuração do servidor.
/etc/xorg.conf.d Diretório de configuração do servidor.
/usr/etc/xorg.conf.d Diretório de configuração do servidor.
/usr/lib/X11/xorg.conf.d Diretório de configuração do servidor.
/var/log/Xorg.n.log Arquivo de log do servidor para o display n.
/usr/bin/∗ Binários do cliente.
/usr/include/∗ Arquivos de cabeçalho.
/usr/lib/∗ Bibliotecas.
/usr/share/fonts/X11/∗ Fontes.
/usr/share/X11/XErrorDB Banco de dados de mensagens de erro do cliente.
/usr/lib/X11/app-defaults/∗ Especificações de recursos do cliente.
/usr/share/man/man?/∗ Páginas de manual.
/etc/Xn.hosts Lista de controle de acesso inicial para o display n.
VEJA TAMBÉM
X(7), Xserver(1), xdm(1), xinit(1), xorg.conf(5), xvidtune(1), xkeyboard-config (7), apm(4), ati(4), chips(4), cirrus(4), cyrix(4), fbdev(4), glide(4), glint(4), i128(4), i740(4), imstt(4), intel(4), mga(4), neomagic(4), nsc(4), nv(4), openchrome (4), r128(4), rendition(4), s3virge(4), siliconmotion(4), sis(4), sunbw2(4), suncg14(4), suncg3(4), suncg6(4), sunffb(4), sunleo(4), suntcx(4), tdfx(4), tga(4), trident(4), tseng(4), v4l(4), vesa(4), vmware(4), Site [https://www.x.org].
AUTORES
Xorg tem muitos colaboradores em todo o mundo. Os nomes da maioria deles podem ser encontrados na documentação, nos arquivos ChangeLog na árvore de origem e no próprio código-fonte.
Xorg foi originalmente baseado em XFree86 4.4rc2. Esse, por sua vez, foi baseado em X386 1.2 por Thomas Roell, que foi contribuído para a distribuição X11R5 do então X Consortium pela SGCS.
Xorg é lançado pela X.Org Foundation.
O projeto que se tornou XFree86 foi originalmente fundado em 1992 por David Dawes, Glenn Lai, Jim Tsillas e David Wexelblat.
XFree86 foi posteriormente integrado no lançamento X11R6 do então X Consortium por um
grupo de desenvolvedores dedicados do XFree86, incluindo os seguintes:
Stuart Anderson _ Doug Anson _ Gertjan Akkerman _ Mike Bernson _ Robin Cutshaw _ David Dawes _ Marc Evans _ Pascal Haible _ Matthieu Herrb _ Dirk Hohndel _ David Holland _ Alan Hourihane _ Jeffrey Hsu _ Glenn Lai _ Ted Lemon _ Rich Murphey _ Hans Nasten _ Mark Snitily _ Randy Terbush _ Jon Tombs _ Kees Verstoep _ Paul Vixie _ Mark Weaver _ David Wexelblat _ Philip Wheatley _ Thomas Wolfram _ Orest Zborowski _
O código-fonte do Xorg está disponível no servidor FTP [ftp://ftp.x.org/], e no servidor X.Org [https://gitlab.freedesktop.org/xorg/]. A documentação e outras informações podem ser encontradas no site da X.Org [https://www.x.org/].
LEGAL
Xorg é software com direitos autorais, fornecido sob licenças que permitem modificação e redistribuição em forma de código-fonte e binária, sem taxa. Xorg tem direitos autorais de inúmeros autores e colaboradores de todo o mundo. As informações de licenciamento podem ser encontradas em [https://www.x.org]. Consulte o código-fonte para obter avisos específicos de direitos autorais.
XFree86(TM) é uma marca registrada da The XFree86 Project, Inc.
X11(TM) e X Window System(TM) são marcas registradas da The Open Group.