Explicando o manjedoura da janela inteira e as coisas da área de trabalho [duplicado]

-1

Então eu ouvi os seguintes termos tanto quanto me lembro. Tentar encontrar uma fonte que os descreva e sua relação com os outros simplesmente não existe. E é confuso para dizer o mínimo.

Alguém pode me explicar, como se ficasse com cinco anos de idade os seguintes termos e como eles são relacionados ou correlacionados entre si:

  • Gnomo
  • KDE
  • Unidade
  • Xorg
  • x11
  • x servidor
  • startx
  • Panteão
  • GTK
  • QT
  • gerenciador de janelas
por Karl Morrison 28.05.2017 / 22:45

2 respostas

4

Gnome, KDE, Unity, Pantheon

Gnome, KDE, Unity, Pantheon são ambientes de desktop.
Um ambiente de desktop consiste em várias ferramentas diferentes. por exemplo: gerenciador de login, gerenciador de janelas, inicializador de aplicativos, menus, emulador de terminal, gerenciador de arquivos, navegador da Web, editor, ferramentas gráficas para configuração do sistema e muitos outros utilitários. É um pacote completo de tudo que você precisa.

Imagem de reddit :

GTKeQT

GTKeQTsãotoolkits/frameworkparadesenvolversoftware,porexemplo:muitasferramentasdesenvolvidasparaoambientededesktopGnomeestãousandooGTKparafazersuaGUI,emvezdeescrevertudoqueeupossousarparaacelerarmeudesenvolvimentoenomesmotempouseesigaumframeworkpadrãoquetodososoutrosprogramasestãousandoemummesmoambiente.

X,X11eXorg

Xéumframework,podemosatéreferenciá-locomoumprotocolo,X11éaúltimaversãodesteprotocoloeXorg(oservidorXorg:Xusaumaestruturadeclientedoservidor)éumaimplementaçãodox11,écomoHTTPenavegadores,OHTTPéumprotocolo,oHTTP2éaúltimaversãoeosnavegadoresdaWebqueestãousandoessesprotocolosparaconversarcomservidoresdaWebdealgumaformaoimplementaram.

DaWikipedia:

XprovidesthebasicframeworkforaGUIenvironment:drawingandmovingwindowsonthedisplaydeviceandinteractingwithamouseandkeyboard.

Elesimplesmentenospermitedesenharemostrarascoisas,tambémcontémmuitosdriversnecessários.

Noentanto,mesmooXprecisadeumgerenciadordejanelasparausarseusrecursos,aimagemabaixomostratwmwindowmanagerextermeoutrascoisasexecutandoumasessãoX,paraobtermaisinformaçõessobregerenciadoresdejanelas,leiaaúltimaseção./p>

startx

startxéumscriptparatrazerumambientegráfico,eleinicializaumasessãoX.

Gerentesdejanela

Osgerenciadoresdejanelassão,namaioriadasvezes,partedoambientedeáreadetrabalho,vocêpodeatéusá-losemvezdeusarumambientedeáreadetrabalhocompleto.Hámuitosgerenciadoresdejanelasdisponíveis,como:i3wm,awesome,openbox,fluxbox,blackbox,xfwm4,compiz,etc.

Eles controlam como nossas janelas funcionam, como elas se parecem, quais elementos elas têm, onde meu título e botões padrão devem aparecer, o que acontece se eu arrastar / redimensionar / fechar? Os gerenciadores de janelas usam servidores de exibição como o X ou o Wayland para alcançá-los.

As fotos são da Wikipédia.

    
por Ravexina 28.05.2017 / 23:57
0

Explicação ELI5:

  • Xorg, x11, x servidor - tudo a mesma coisa. É basicamente um software gigante que torna a GUI possível. Nenhum servidor X em execução = > Sem GUI.
  • gerenciador de janelas - isso é o que torna as janelas bonitas. O servidor X dá a você os ossos.
  • startx é um comando. Antigamente, era assim que você acessava a GUI.
  • Gnome, KDE, Unity, Pantheon - todos são shells gráficos. Enquanto o servidor X fornece uma GUI básica, os shells gráficos fornecem aos aplicativos aparência específica e comportamento específico (como Alt + Tab por exemplo). Trabalhe em conjunto com os Window Managers. Muitas vezes vêm com softwares extras como editores de texto, navegadores, etc. A correção deve ser dada sobre o Unity - é realmente apenas um plug-in para o gerenciador de janelas do Compiz, que fica aparente quando o Unity falha e você fica com o desktop barebones lançador ou painel superior.
  • GTK, QT - kits de ferramentas gráficas. Basicamente, a "linguagem" da programação GUI. Mais especificamente, são "bibliotecas", e a maioria das linguagens comuns no desktop Linux, como Python ou C ++, usam essas bibliotecas para criar aplicativos GUI.
por Sergiy Kolodyazhnyy 29.05.2017 / 00:13

Tags