Os terminais gráficos

O X Window System

O terminal gráfico no Linux é suportado pelo programa X.org, também conhecido como X Window System, XFree86 ou X11. Ele é o responsável por trabalhar com gráficos e com o mouse e usar os recursos gráficos que a placa de vídeo do seu computador possa ter.

arquivo de configuraçao do X11
©2008 HowStuffWorks
Editando o arquivo de configuração do X11, onde é possível configurar detalhes como a resolução de tela

Ao contrário do que muitas pessoas pensam, o terminal gráfico não foi criado para facilitar a vida de um usuário leigo. O X Window System foi criado originalmente para dar suporte gráfico aos usuários do Unix provendo meios de visualizar e criar imagens e interagir com o mouse. Ele não especifica funcionalidades básicas como botões, janelas e barras de tarefas. Este trabalho fica por conta dos Gerenciadores de Janelas, também conhecidos como Ambientes Gráficos.

X Window System sem ambiente gráfico
©2008 HowSuffWorks
Uma sessão do X Window System inicializada sem
carregar nenhum ambiente gráfico

Os ambientes gráficos

Os ambientes gráficos são programas que criam uma interface de janelas para o usuário. São eles os responsáveis por “dar forma” ao conteúdo gráfico que é exibido na tela, criando botões, janelas, barras de tarefas, ícones e outros elementos encontrados em uma interface gráfica moderna. Eles interpretam os comandos do usuário como a shell faz no terminal texto, porém com o uso do mouse e de teclas de atalho do teclado.

Os primeiros ambientes gráficos eram desenvolvidos para funcionar em monitores monocromáticos e placas de vídeo com poucos recursos, fornendo apenas uma interface básica para o gerenciamento de janelas.

antigo gerenciador de janelas TWM
­­Clique na imagem para ampliar
­©2008 HowStuffWorks

O antigo gerenciador de janelas TWM, desenvolvido para
­computadores com poucos recursos


De forma diferente dos sistemas Windows, da Microsoft, e do Mac OS X, da Apple, que fornecem um único ambiente gráfico, os usuários de sistemas Linux podem optar por usar qualquer ambiente gráfico, fazendo com que o desktop Linux possa ter diversas “caras”.

Os ambientes gráficos mais utilizados e que são incluídos na maioria das distribuições Linux são o Gnome e o KDE. Há também os ambientes gráficos de peso-leve como o XFCE, desenvolvidos para computadores com menos recursos.

ambiente grafico gnome

KDE­

XFCE
©2008 HowStuffWorks
Os ambientes gráficos Gnome (no ­alto), KDE (no meio) e XFCE (acima).
­ ­O XFCE é desenvolvido para computadores com poucos recursos


Os ambientes gráficos mais modernos fornecem, além de uma interface para o gerenciamento de janelas, bibliotecas de código que permitem a criação de programas gráficos, fazendo com que as aplicações escritas naquela mesma biblioteca tenham um layout e um comportamento compatíveis com o resto do ambiente.

As bibliotecas gráficas mais conhecidas são a GTK, criada originalmente para o software de edição de imagens Gimp e usada posteriormente na criação do ambiente gráfico Gnome, e a QT, da empresa Trolltech, usada para a criação do ambiente gráfico KDE e de aplicativos proprietários, como o Skype e o navegador de internet Opera.