KDE, GNOME, XFCE, Unity, ad-nauseum… Um aplicativo GUI pode ser executado em X sem nenhum desses?

7

Esta próxima migração do Ubuntu para Unity como seu Desktop Manager, me fez pensar onde fica a linha modular entre um Desktop Manager e um X .

Meu entendimento é que X é um gerenciador de janelas, e janela = GUI .

O Desktop é realmente necessário para executar aplicativos GUI?
por exemplo. Pode X existir sem um Desktop Manager, e aplicativos GUI podem ser iniciados a partir do terminal em execução em X (que pode ter que ser iniciado automaticamente com X ) ...

Eu posso iniciar um aplicativo GUI a partir do terminal agora (desktop Gnome), mas não sei se isso é baseado em uma dependência do Desktop.

Eu posso estar completamente errado aqui ... mas é para isso que as perguntas são feitas;)

    
por Peter.O 26.10.2010 / 08:54

1 resposta

9

X é um serviço que ouve solicitações de seus clientes (= aplicativos) para pintar janelas e também passa eventos de dispositivos de entrada para esses aplicativos. Um desses aplicativos é o gerenciador de janelas (por exemplo, no caso do GNOME que é o Metacity ou o Compiz).

E um ambiente de desktop como o GNOME, etc., é na verdade uma coleção de aplicativos que devem ser usados juntos para fornecer uma experiência de usuário mais ou menos confortável; geralmente inclui um gerenciador de janelas, um gerenciador de sessões, algum tipo de lançador de aplicativos, etc.

E sim, é possível iniciar qualquer aplicativo GUI (se for um cliente X, é claro) em um X simples, mas, por exemplo, sem um gerenciador de janelas, todas as janelas não terão moldura (sem borda, sem barra de título) e serão colocadas na mesma posição por padrão (o canto superior esquerdo). X em si é bastante "burro" quando se trata de tais coisas ...

    
por JanC 26.10.2010 / 10:40