X Window System
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:
- Fundação X.Org.
- Projeto XFree86.
- Mais informações a respeito delas você pode ver em X.org wiki.
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
- 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
- Site oficial do X.org.
- Artigo da Wikipedia a respeito do X Window System.
- O X Window System: Uma Breve Introdução.