Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Iremos, no entanto, dar uma olhada mais de perto no sistema subjacente.


imagem

7.3.2. O Sistema X Window


O X Window System é um sistema de janela transparente em rede que funciona em uma ampla variedade de computadores e máquinas gráficas. Os servidores do X Window System são executados em computadores com telas de bitmap. O servidor X distribui a entrada do usuário e aceita solicitações de saída de vários programas clientes por meio de uma variedade de canais de comunicação entre processos diferentes. Embora o caso mais comum seja os programas clientes rodarem na mesma máquina que o servidor, os clientes também podem rodar de forma transparente a partir de outras máquinas (incluindo máquinas com arquiteturas e sistemas operacionais diferentes). Aprenderemos como fazer isso no Capítulo 10 sobre rede e aplicativos remotos.


O X oferece suporte a subjanelas hierárquicas sobrepostas e operações de texto e gráficos, tanto em monitores monocromáticos quanto em cores. O número de programas clientes X que usam o servidor X é bastante grande. Alguns dos programas fornecidos na distribuição central do X Consortium incluem:


. xterm: um emulador de terminal

. Búfalo: um gerenciador de janelas minimalista

. xdm: um gerenciador de exibição

. xconsole: um programa de redirecionamento de console

. bitmap: um editor de bitmap

. xauth, xhost e iceauth: programas de controle de acesso

. xset, xmodmap e muitos outros: programas de configuração de preferências do usuário

. relógio x: um relógio

. xlsfonts e outros: um exibidor de fontes, utilitários para listar informações sobre fontes, janelas e monitores

. xfs: um servidor de fontes

• ...


Consulte novamente as páginas de manual desses comandos para obter informações detalhadas. Mais explicações sobre as funções disponíveis podem ser encontradas no Xlib - Interface X da linguagem C manual que vem com sua distribuição X, o Protocolo do Sistema X Window especificação e os vários manuais e documentação dos kits de ferramentas do X. o

O diretório / usr / share / doc contém referências a esses documentos e muitos outros.


Muitos outros utilitários, gerenciadores de janela, jogos, kits de ferramentas e gadgets são incluídos como software contribuído pelo usuário na distribuição do X Consortium ou estão disponíveis por meio de FTP anônimo na Internet. Bons lugares para começar são http://www.x.org e http://www.xfree.org.


Além disso, todos os seus aplicativos gráficos, como seu navegador, seu programa de e-mail, seus programas de visualização de imagens, ferramentas de reprodução de som e assim por diante, são todos clientes de seu servidor X. Observe que na operação normal, ou seja, no modo gráfico, os clientes X e o servidor X no Linux são executados na mesma máquina.


imagem

7.3.2.1. Nomes de exibição


Da perspectiva do usuário, todo servidor X tem um Nome em Exibição na forma de:


hostname:número de exibição.número da tela


Essas informações são usadas pelo aplicativo para determinar como ele deve se conectar ao servidor X e qual tela deve ser usada por padrão (em monitores com vários monitores):


. hostname: O nome do host especifica o nome da máquina cliente à qual o monitor está fisicamente conectado. Se o nome do host não for fornecido, a forma mais eficiente de comunicação com um servidor na mesma máquina será usada.

. displaynumber: A frase "display" é geralmente usada para se referir a uma coleção de monitores que compartilham um teclado e um ponteiro comuns (mouse, tablet, etc.). A maioria das estações de trabalho tende a ter apenas um teclado e, portanto, apenas um monitor. Sistemas maiores e multiusuário, entretanto, freqüentemente têm vários monitores, de forma que mais de uma pessoa pode fazer o trabalho gráfico ao mesmo tempo. Para evitar confusão, cada exibição em uma máquina recebe um número de exibição (começando em 0) quando o servidor X para aquela exibição é iniciado. O número de exibição deve sempre ser fornecido em um nome de exibição.

. número da tela: alguns monitores compartilham um único teclado e ponteiro entre dois ou mais monitores. Uma vez que cada monitor tem seu próprio conjunto de janelas, cada tela recebe um número de tela (começando em

0) quando o servidor X para essa exibição é iniciado. Se o número da tela não for fornecido, a tela 0 será usada.


Em sistemas POSIX, o nome de exibição padrão é armazenado em seu DISPLAY variável de ambiente. Esta variável é definida automaticamente pelo xterm emulador de terminal. No entanto, quando você faz login em outra máquina em uma rede, pode ser necessário definir DISPLAY manualmente para apontar para sua tela, consulte a Seção 10.4.3.2.


Mais informações podem ser encontradas nas páginas de manual do X.


imagem

7.3.2.2. Gerenciadores de janela e desktop


O layout das janelas na tela é controlado por programas especiais chamados gerenciadores de janelas. Embora muitos gerenciadores de janela honrem as especificações de geometria conforme fornecidas, outros podem escolher ignorá-las (exigindo que o usuário desenhe explicitamente a região da janela na tela com o ponteiro, por exemplo).


Como os gerenciadores de janela são programas clientes regulares (embora complexos), uma variedade de interfaces de usuário diferentes podem ser construídas. A distribuição do X Consortium vem com um gerenciador de janelas chamado Búfalo, mas a maioria dos usuários prefere algo mais sofisticado quando os recursos do sistema permitem. Sawfish e Enlightenment são exemplos populares que permitem que cada usuário tenha uma área de trabalho de acordo com seu humor e estilo.


Um gerenciador de desktop usa um gerenciador de janela ou outro para organizar sua área de trabalho gráfica de uma maneira conveniente, com menus, menus suspensos, mensagens informativas, um relógio, um gerenciador de programas, um gerenciador de arquivos e assim por diante. Entre os gerenciadores de desktop mais populares estão o Gnome e o KDE, que rodam em quase todas as distribuições Linux e em muitos outros sistemas UNIX.


imagemAplicativos KDE no Gnome / aplicativos Gnome no KDE

Você não precisa iniciar sua área de trabalho no KDE para poder executar os aplicativos do KDE. Se você tiver as bibliotecas do KDE instaladas (o pacote kdelibs), poderá executar esses aplicativos a partir dos menus do Gnome ou iniciá-los a partir de um terminal Gnome.


Top OS Cloud Computing na OnWorks: