Formação de Administradores de Redes Linux LPI – level 1 SENAC TI Fernando Costa X Window System O X Window System, conhecido também como servidor X, apenas X ou X11, é um protocolo de rede e video que provê a capacidade de se trabalhar com o sitema de janelas e que permite as interações através de teclado e mouse. Esse sistema fornece os meios para o desenvolvimento de interfaces gráficas para usuário ou GUI - “Graphical User Interfaces” em sistemas Unix e Unix-like. X Window System O sistema X fornece apenas as ferramentas que possibilitam o desenvolvimento de ambientes GUI como desenhar na tela, mover janelas e interagir com o mouse e teclado; ele não dita quais serão as decorações das janelas, quem faz isso são os chamados Windows Managers (WM) ou gerenciadores de janelas. Dessa forma, a “cara” da parte gráfica varia drasticamente de um WM para outro. X Window System Um conceito básico do servidor X é que ele é realmente um servidor como o próprio nome já indica. Sendo assim, é possivel abrir várias instâncias de interface gráfica em uma mesma máquina ou até mesmo em uma máquina remota, graças ao seu protocolo de rede. Gerenciador de janelas GNOME KDE Xfce Fluxbox Icewm GUI - Graphical User Interface Xorg O sistema X Windows Figure 9-11: Components of the Linux GUI Linux+ Guide to Linux Certification, 2e 7 Instalação # apt-get install x-window-system xserverxorg gnome-core gdm xserver-xorg = Servidor Xorg gnome-core = Componentes básicos do Gnome Variável DISPLAY DISPLAY - Essa variável diz aos aplicativos onde encontrar o servidor de janelas X11. Formato: hostname:displaynumber.screennumber Qual é o seu DISPLAY? # echo $DISPLAY Redefinindo o DISPLAY # export DISPLAY=":0.0" xhost Controle de acesso remoto ao servidor X Liberar o acesso xhost +[ip] Proibir o acesso xhost +[ip] X Remoto /etc/gdm/gdm.conf TCPDisallow=false Xdmcp enable=true /etc/ssh/ssh_config ForwardX11 yes /etc/ssh/sshd_config X11Forwarding yes Executando remotamente ssh -X [email protected] xterm xwininfo Obtém informações sobre a janela que for clicada xdpyinfo Obtém informações sobre a tela (screen) Configurar o X Windows X Windows faz a interface com o hardware do video É necessário ter informações sobre o teclado, mouse, monitor, e adaptador de vídeo; Exemplo de informações: Modelo Chipset Resolução máxima suportada Frequência do vídeo Linux+ Guide to Linux Certification, 2e 15 Utilitário de configuração Utilitário de configuração # Xorg –configure Iniciar o Gnome: /etc/init.d/gdm stop/start Inittab Linux+ Guide to Linux Certification, 2e Script de inicialização: 16 Configuração /etc/X11/xorg.conf Arquivo dividido por sessões onde são configurados suporte a vídeo, teclado, mouse, etc. Exemplo de configuração Section "Monitor" Identifier "Monitor0" EndSection Section "Device" Identifier "Device0" Driver "vesa" #Choose the driver used for this monitor EndSection Section "Screen" Identifier "Screen0" #Collapse Monitor and Device section to Screen section Device "Device0" Monitor "Monitor0" DefaultDepth 16 #Choose the depth (16||24) SubSection "Display" Depth 16 Modes "1024x768@75" #Choose the resolution EndSubSection EndSection Instalando o KDE # apt-get install x-window-system xserverxorg kdebase kde-i18n-ptbr kdm Onde xserver-xorg = Servidor Xorg kdebase = Componentes básico do KDE kde-i18n-ptbr = Pacotes de tradução do KDE para português (BR) Linux+ Guide to Linux Certification, 2e 19 Teclas especiais Terminais virtuais <CTL><ALT><F1>-<F6> Retornar ao X <CTL><ALT><F7> Fechar o X <CTL><ALT><Backspace> Fernando Costa www.fernandocosta.com.br [email protected]