X Window System

Ir para: navegação, pesquisa
X.org

X.Org Logo.png

O Projeto X.Org fornece uma implementação de código aberto do X Window System (Sistema de Janela X).




Web: http://www.x.org


Sobre

Os servidores X Window System funcionam em computadores com telas de bitmap. O servidor distribui a entrada do usuário e aceita pedidos de saída de vários programas cliente através de uma variedade de diferentes canais de comunicação entre processos.

Embora o caso mais comum seja para os programas do cliente a serem executados na mesma máquina que o servidor, os clientes podem ser executados, de forma transparente, a partir de outras máquinas (incluindo máquinas com diferentes arquiteturas e sistemas operacionais também).

X suporta sub janelas, sobreposição hierárquica e operações de texto e gráficos, em ambos exibições monocromática e a cores.

Existem duas implementações de código aberto do X Window System:

Atualmente a X.org é o padrão do sistema de janela X para o openSUSE e forma a base do seu gerenciador de janelas favorito.


Funcionalidades

Exemplo da implantação de um servidor X.
Artigo extraído e adaptado da Wikipédia, A Enciclopédia Livre, X Window System.

X usa um cliente-servidor modelo: um servidor X se comunica com vários programas clientes. O servidor aceita pedidos de saída gráfica (janelas) e envia de volta a entrada do usuário (do teclado, mouse ou tela sensível ao toque). O servidor pode funcionar como:

  • uma aplicação para exibir uma janela de um outro sistema de exibição;
  • um programa de sistema que controla a saída de vídeo de um PC;
  • uma parte específica do hardware.

Esta terminologia cliente-servidor - o terminal do usuário sendo o servidor e os aplicações sendo os clientes - muitas vezes confunde novos usuários X, porque os termos aparecem invertidos. Mas X assume a perspectiva da aplicação, preferencialmente àquela do usuário final: X fornece a exibição e os serviços I/O para aplicações, por isso é um servidor; os aplicativos usam esses serviços, assim são os clientes.

O protocolo de comunicação, entre o servidor e o cliente, opera rede transparentemente: o cliente e o servidor podem ser executados na mesma máquina ou em diferentes, possivelmente com diferentes arquiteturas e sistemas operacionais . Um cliente e o servidor podem se comunicar de forma segura sobre a Internet por tunelamento da conexão através de uma sessão de rede criptografada.

Um cliente X, em si, pode emular um servidor X, fornecendo serviços de vídeo para outros clientes. Isso é conhecido como "X assentamento". Clientes de código aberto, como Xnest e o Xephyr, suportam esse X assentamento.


Veja também


Links externos