O que faz com que o Linux rode seus ambientes gráficos? [RESOLVIDO]

1. O que faz com que o Linux rode seus ambientes gráficos? [RESOLVIDO]

Angelo de Souza
Ang

(usa Slax)

Enviado em 13/07/2014 - 19:39h

O que faz com que o Linux seja compatível com seus ambientes gráficos? Isso é "coisa" do Kernel ou das distribuições, é algum arquivo? O que é que faz o Linux ser compatível com o KDE, Unit, Gnome,etc?


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 13/07/2014 - 21:22h

È a distribuição, o GNU , que funciona junto com o Kernel.

Em uma analogia simplificada... há camadas de software, em termos simples:

Um código em C, que usa ponteiros, foi inventado, se chama "TWM", Tom's Window Manager,ele desenha, forma e e "esquadrinha" a janela,era isso, no começo dos anos 60, no Unix. é uma "janela" simples, primitiva...

Usando o Xorg, o servidor gráfico, encima dessa janela do TWM, roda o "X-Window",isso melhorava a janela do TWM... Ainda no Unix e ainda nos anos 60 e 70, mas até hoje é usado, veja abaixo... Seu Linux ainda tem X-Window e o usa,,,

Eu cheguei a usar X-Window puro, em Unix, em 1987 e 1988.

Para rodar encima dessa Janela simples, foram inventados Gerenciadores de Janelas, que melhoravam essas janela.

Dois desses gerenciadores de janelas, são relativamente aperfeiçoados e chegaram aos dias atuais. São o AfterStep e um seu derivado e melhoria, chamado "Window Maker", do programador Brasileiro Alfredo Kojima.

Até aí são os "gerenciadores de Janelas", sozínhos, que são seus próprios ambientes gráficos, completos.

Assim,também o FVWM, , todos os Box (BlackBox, Openbox e Fluxbox) são gerenciadores de janelas que são usados como ambientes gráficos,mais ou menos aperfeiçoados....

Uma evolução dos Gerenciadores de Janelas, são os Gerenciadores de Janelas 3D, os que dão os efeitos 3d, Cubo etc... S

São o Compiz-Fusion (que chamamos Compiz) e três que não existem mais, chamados Metisse, Beryl e Crystal Look.

Até aí,todos Gerenciadores de Janelas puros, mas alguns relativamente sofisticados para serem usados sozínhos como ambientes gráficos.

Encima dos Gerenciadores de Janelas, pode rodar uma camada final que é o ambiente gráfico completo:

são o KDE (cujo gerenciador de janelas é 3D e se chama Kwin),

o antigo GNOME2 (cujos gerenciadores de janelas são o Metacity ou o Mutter),

o GNOME3 (cujo Gerenciador de Janelas é o GNOME-Shell, do qual o Cinnamon é um Fork)

o MATE (gerenciador de janelas é o Marco)

o XFCE (gerenciador de janelas é o xfwm4)

LXDE e LXQT (antigo Razor-QT) (gerenciador de janelas padrão é o OpenBox)


Assim, quando vc usa Compiz no Xubuntu, por ex, vc faz isso trocando o gerenciador de janelas (do XFCE), xfwm4 padrão, pelo compiz. É isso que aquele ícone do Fusion-Icon faz.


Assim resumindo, há a camada de twm, a camada do X-Window, encima, modificando as janelas, roda a camada do gerenciador de janelas e finalmente a camada do ambiente gráfico completo, final.

Tudo roda encima de X-Window, a partir dele é que as janelas se formam....

Windows também! As janelas do Windows também são X-Window. O Aero é o Gerenciador de Janelas.

no MacOS, no Android, também. Tudo precisa de X-Window.

Imagine um Quadro.... o TWM é a esquadria onde está esticada, pregada, a tela, a tela é o X-Window, a Pintura seria o Gerenciador de Janelas e a moldura, o ambiente gráfico completo.

Respondendo sua pergunta, o X-Window é o que faz a compatibilidade de tudo,sem ele nada teria janelas,nel Linux, nemMacOS, nem Windows. Não é um Arquivo, é um conjunto de arquivos e de binários. Instala quando vc instala o Xorg...

Mais detalhes, veja meu Artigo sôbre isso:

http://www.vivaolinux.com.br/artigo/Introducao-aos-ambientes-graficos-e-gerenciadores-de-janelas-men...

ou procura na net, TWM, KDE, Kwin, Window Managers, X-Window, Window-Maker etc...

3. Re: O que faz com que o Linux rode seus ambientes gráficos? [RESOLVIDO]

Danilo Martins
Nilodanx52

(usa Arch Linux)

Enviado em 13/07/2014 - 20:33h

O GNU/Linux ou somente Linux é o kernel (núcleo)...
As distribuições é que possuem programas que "controlam/ajudam" o kernel a fazer com que a sua CPU e outros periféricos a executarem tal ação...
Os ambientes gráficos a que você se refere é um conjunto de programas na 7ª Camada OSI, a camada a qual o usuário final precisa trabalhar(quando leigo, ignorante sobre a informática... Ou não!).
Agora falando diretamente, linguagem de programação de baixo, médio e alto nível aliado as GUI... >>> Ex: Python = Linguagem de programação + GTK = Responsável pela Interface (GUI).


4. Re: O que faz com que o Linux rode seus ambientes gráficos? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/07/2014 - 08:59h

O que faz rodar os ambientes gráficos é o servidor X. Este carrega o gerenciador de janelas e os demais componentes do ambiente gráfico.