Alguém pode me dizer o que é o X Window System e para que é utilizado?
Alguém pode me dizer o que é o X Window System e para que é utilizado?
Respostas:
Você pode estar confuso, e isso não é sua culpa, porque o Linux pode ter 2 significados.
O Linux é um kernel: este kernel é usado em muitos sistemas, incluindo o Android e os sistemas descritos em 2.
O Linux também costuma ser confuso para se referir a sistemas como Debian, Ubuntu, Redhat, CentOs, Suse e muito mais. Esses sistemas são melhor descritos como Gnu + Linux e, no caso da área de trabalho, X11 + Gnu + Linux.
X11 é o nome correto para o sistema que você está perguntando. O X11 é um sistema de janelas independente da arquitetura, transparente da rede, sem política e sem janelas.
O servidor X11 é executado como um processo do usuário. Outros processos também são executados, gerenciador de janelas (para decorar janelas com quadros e barras de título, além de mover e redimensionar), barra de tarefas e outros. Foi dito que "o MS-Windows é um sistema de janelas com um sistema operacional bloqueado como um pensamento tardio, e Unix / Linux é um sistema operacional com um sistema de janelas bloqueado como um pensamento posterior."
O X11 é usado na maioria dos Unixes: Gnu (incluindo Gnu + Linux), Bsd, Solaris, Hp-Ux, etc. Ele também pode ser usado em muitos outros sistemas: Vms, MS-Windows, MacOs, AmigaDos e outros.
Você pode abrir janelas em outras máquinas, se tiver a autoridade correta. E pode executar aplicativos em uma máquina remota (possivelmente mais poderosa) e exibir aplicativos localmente. Isso é feito por aplicativo ou por janela, ao contrário do VNC ou da área de trabalho remota, que faz uma área de trabalho por vez.
O X11 não tem nenhuma política sobre como as coisas são ou como são feitas. Isso permitiu que perdurasse desde 1985, com algumas extensões como vídeo, janelas em forma e 3d. Todas as alterações de aparência são feitas alterando ou substituindo os gerenciadores de janelas e outros aplicativos auxiliares. Você pode alterar o gerenciador de janelas sem fazer logout. Portanto, é possível mudar de algo entre 1985 (pré Windows da Microsoft) para 1995 (Win95), para 2001 (win XP), para 2014 (Win 7) para (ninguém em sã consciência executaria algo como win 8), para algo melhor - sem reinicialização, nem mesmo um logout. (Embora se você tivesse uma versão do X11 de 1985, teria que sair para atualizar para uma que possua 3D etc.).
veja também http://en.wikipedia.org/wiki/X_Window_System
O sistema X Window é a base para interfaces gráficas de usuário. X usa um modelo cliente-servidor: o servidor X é responsável por exibir (desenhar) tudo, enquanto o cliente diz ao servidor X o que exibir (desenhar). Cliente e servidor não precisam estar no mesmo host.
O X por si só não é suficiente para interfaces gráficas do usuário, pois o servidor X "sabe" apenas como desenhar retângulos, linhas, bitmaps e outras formas e como renderizar fontes. Ele também cuida da janela de sobreposição, cursores, gestão de eventos de entrada (pressione a tecla tal anúncio e lançamento, os movimentos do mouse, cliques do mouse), etc Ele faz nãoforneça qualquer tipo de "aparência". Isso depende dos conjuntos de widgets que operam sobre o X. Exemplos desses conjuntos são Qt ou GTK. Exemplos históricos são Motif e XView. Esses conjuntos de widgets "descrevem" quais widgets existem (como campos de entrada de texto, caixas suspensas, botões, telas etc.), como eles se parecem e como agem. Além disso, existem os gerenciadores de janelas responsáveis por, bem, o gerenciamento de janelas, ou seja, como as janelas são decoradas (quadros, barras de título) e quais elementos de ação eles fornecem (como minimizar, maximizar, fechar etc.)
Ao contrário do Microsoft Windows, o X não faz parte do sistema operacional. Embora o servidor X tenha privilégios extraordinários para utilizar o hardware gráfico, você pode executar um sistema unix / linux perfeitamente sem o X. No entanto, muitos softwares dependem das bibliotecas do X, portanto, mesmo que o sistema da janela X não seja totalmente instalado em um sistema, você pode encontrar as bibliotecas do X.
lsw
, por exemplo, lista todos os clientes abertos para o servidor especificado. É executado em um terminal e imprime a saída em stdout. Não é muito útil se não houver clientes para listar porque não há um servidor X instalado.
Em Linux
, o principal GUI
é conhecido como X Window System
(ou X, abreviado). Algumas configurações X Window System
incluem: fontes, ferramentas de login da GUI, ambientes de área de trabalho do usuário, usando o X para acesso remoto e localização.
Algumas opções do servidor X para Linux
são: XFree86
, X.org-X11
, e Accelerated-X
. XFree86
era uma opção dominante do servidor X até 2004, quando as Linux
distros passaram para X.org-X11
.
Mais informações X.org-X11
podem ser encontradas em http://www.x.org/wiki
X-Window é um software que permite desenhar janelas em monitores de hardware. Ele apenas cria, move e fecha janelas, além de interpretar os eventos do mouse, como o movimento do cursor e o clique dos botões. O X-Window não fornece todos os recursos desnecessários, como quadros agradáveis, esquemas de cores, efeitos gráficos, sons etc. - é um trabalho do Window Manager que funciona na parte superior do X-Window .