Linux e Unix
Interface gráfica no Linux Debian: Definições e Instalação de um Ambiente de Desktop
Neste tutorial vamos aprender a instalar uma Interface Gráfica em um sistema Linux que só possua a linha de comandos disponível (console). Meu sistema de testes é o Debian 7.
Uma interface gráfica (Graphical User Interface, GUI) é um tipo de interface de usuário que permite a interação com um equipamento eletrônico por meio de ícones gráficos e outros elementos visuais.
A interface gráfica é muito importante em sistemas desktop, mas caso seu sistema tenha a função de servidor, recomendados que o deixe apenas com o console para o gerenciamento do sistema.
Partes de um sistema de GUI:
Sistema de Janelas (Window System): Componente da GUI que suporta a implementação de gerenciadores de janelas e fornece suporte a hardware gráfico, dispositivos apontadores e teclados.
O sistema de janelas não inclui as janelas em si. Ele implementa renderização de fontes, desenhos primitivos (linhas e traços), e habilita o computador a trabalhar com vários programas simultaneamente ao compartilhar recursos de hardware gráfico entre as janelas.
Cada programa roda em sua própria janela, e alguns sistemas de janelas permitem mostrar aplicações gráficas que rodam em uma máquina remota.
Alguns exemplos de sistemas de janelas: X Window System, Wayland, Quartz Compositor (Mac OS X). Iremos usar aqui o sistema X Window System, padrão do Linux.
Gerenciador de Janelas (Window Manager): realiza a interação entre janelas, aplicações e o Sistema de Janelas (Windowing System).
O Sistema de Janelas manipula dispositivos de hardware (mouse, placas de vídeo), assim como o posicionamento do ponteiro.
Todos esses elementos são modelados para criar uma simulação denominada “Ambiente de Desktop” (Desktop Environment), no qual a tela do PC representa uma “mesa” sobre a qual documentos e pastas são colocados.
Um Gerenciador de Janelas é um software que controla o posicionamento e aparência de janelas dentro de um sistema de janelas em uma GUI.
A maioria dos gerenciadores de janelas é projetada para fornecer um Ambiente de Desktop, trabalhando junto com o Sistema de Janelas o qual fornece suporte ao hardware gráfico, dispositivos apontadores e teclado.
Há vários gerenciadores de janelas disponíveis para usuários do sistema de janelas X Window System; Alguns exemplos:
Metacity (Gnome 2)
Mutter (Gnome 3)
KWin (KDE)
Compiz
Beryl
Ambiente de Desktop (Desktop Environment) - Trata-se de uma implementação de vários componentes, incluindo um Gerenciador de Janelas, Temas, Bibliotecas e Aplicações que interagem com o sistema de janelas presente no computador.
Exemplos clássicos no linux: CDE, KDE, GNOME, Xfce, LXDE.
Gerencador de Sessão: Ou Login Manager, ou ainda Display Manager.
Software que fornece uma tela para que o usuário entre com suas credenciais para login (autenticação) local ou remoto. Também permite escolher qual ambiente de desktop será carregado (Gnome, KDE, XFCE, etc)
Exemplos: LightDM, gdm, xdm, kdm
Instalação e Configuração da Interface Gráfica:
Bem, nosso primeiro passo será atualizar a lista de repositórios:
# apt-get update
O primeiro componente que iremos instalar é o X Window System:
# apt-get install x-window-system
Verificar versão instalada:
# X -version
Agora que temos o X Window System instalado, podemos instalar Gerenciadores de Janelas e Ambientes de Desktop. Há vários disponíveis, como o gnome, icewm, xfce4, kde, fluxbox, etc.; nesta demonstração, iremos instalar o GNOME:
# apt-get install gnome
Uma grande quantidade de pacotes será baixada. Digite S e pressione Enter para iniciar o download e instalação desses pacotes.
Obs.: GNOME, xfce e KDE são ambientes de desktop completos; IceWM, Blackbox e Fluxbox são apenas Gerenciadores de janelas.
Fonte: http://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments
Após a instalação finalizar, vamos testar a interface gráfica iniciando-a a partir do console com o comando startx::
# startx
Veja a interface gráfica do GNOME carregada:
Podemos também verificar o Gerenciador de Janelas que está em uso usando o utilitário wmctrl. Instale-o primeiro. Abra o terminal clicando no menu Aplicativos -> Acessórios -> Terminal de Root e digite a senha do administrador para abri-lo:
Digite agora o comando a seguir para instalar o wmctrl:
#apt-get install wmctrl
E agora execute-o:
# wmctrl -m
Como podemos ver, o gerenciador de janelas instalado é o Metacity, padrão do GNOME 2 até o GNOME 3, quando foi substituído pelo Mutter.
Agora vamos verificar qual Gerenciador de Sessão (Display Manager) está instalado, lendo o conteúdo do arquivo default-display-manager. Digite o comando a seguir no terminal:
# cat /etc/X11/default-display-manager
Como podemos ver, estamos usando o gerenciador de sessão gdm3, padrão do GNOME.
Se você quiser, pode instalar outros gerenciadores de sessão, como o xdm e o kdm com o comando a seguir:
# apt-get install xdm kdm
Após instalá-los, podemos selecionar o Gerenciador de Sessão Padrão do sistema. Para isso, configure o arquivo /etc/X11/default-display-manager. As opções disponíveis são (escolher uma):
kdm = /usr/bin/kdm
xdm = /usr/bin/xdm
gdm = /usr/sbin/gdm3
Verifique o gerenciador atual, e altere-o editando o arquivo /etc/X11/default-display-manager de acordo com os valores mostrados acima.:
# vi /etc/X11/default-display-manager
Para testar, faça logoff e depois logon, ou então reinicie o computador.
Alternativamente, você pode rodar o comando a seguir para alterar o display manager padrão (escolher um dos itens para rodar o dpkg-reconfigure):
# dpkg-reconfigure xdm | kdm | gdm
Escolha o gerenciador a utilizar.
Excelente. Gerenciador de Janelas instalado e funcionando. Reinicie o computador agora e verifique que a interface gráfica carrega automaticamente agora:
# shutdown -r now
Caso você ainda tenha dúvidas, assista às vídeo-aulas a seguir do canal Bóson Treinamentos que tratam de interfaces gráficas no Linux:
Interface Gráfica de Usuário - GUI no Linux - Conceitos Gerais - 01: Interface Gráfica no Linux - Descrição dos Elementos Básicos - 02 Interface Gráfica no Linux - Instalação do X Window System - 03: Interface Gráfica no Linux - Instalação do Ambiente de Desktop (Gnome, Xfce, fluxbox) - 04:
loading...
-
Curso De Linux Completo / Certificação Lpi - 1
Curso de Linux Completo / Certificação LPI - 1 Este é um Curso de Linux Básico Completo, com o conteúdo equivalente ao da Certificação linux LPI - 1, que consiste em mais de uma centena de aulas, compostas por textos explicativos e um vídeo sobre...
-
Yast - Ferramenta De Configuração Dos Sistemas Opensuse E Sles
Vamos abordar hoje um recurso extremamente interessante encontrado nos sistemas SUSE SLES e openSUSE para gerenciamento do sistema: o pacote YaST.O YaST é uma ferramenta de configuração de sistemas que pode ser utilizado a partir de uma interface...
-
Debian 8 Jessie - Apresentação E Instalação Do Sistema Linux
Hoje foi disponibilizada para download a nova versão do sistema operacional Debian, a versão 8 codinome “Jessie”.Essa versão será suportada pelos próximos 5 anos, e possui diversas novidades interessantes como:Novo sistema init padrão, o systemd...
-
Rcconf E Bum - Gerenciando A Inicialização De Serviços No Linux
Vamos falar hoje sobre duas ferramentas para configuração e controle dos serviços de sistema durante a inicialização: rcconf e bum. Pacote rcconf - Debian Runlevel Configuration Editor Esta ferramenta permite configurar os serviços do sistema...
-
Trisquel Linux - Apresentação E Instalação
Neste artigo vamos realizar a instalação de uma distribuição Linux muito peculiar, chamada de Linux Trisquel.O Linux Trisquel, que é baseado em Ubuntu, foi desenvolvido originalmente na província da Galícia, na Espanha, entre 2004 e 2005. Inclusive...
Linux e Unix