Diferença entre Unity e GNOME

Respostas:

57

O que é o GNOME?

O GNOME é muitas coisas. Geralmente, o GNOME se refere ao ambiente de área de trabalho do GNOME . Citando o Arch Wiki:

Um ambiente de área de trabalho agrupa uma variedade de clientes X para fornecer elementos comuns da interface gráfica do usuário, como ícones, barras de ferramentas, papéis de parede e widgets de área de trabalho. Além disso, a maioria dos ambientes de área de trabalho inclui um conjunto de aplicativos e utilitários integrados.

Ele é criado e mantido pela fundação GNOME . Eles são a força motriz por trás de um grande número de aplicativos populares , bem como os fornecedores de um conjunto de bibliotecas como GTK, GObject e até mesmo uma linguagem chamada Vala , que são usadas para criar os aplicativos no GNOME DE e fazem parte do projeto GNOME como um todo.

Existem duas versões relativamente conhecidas do GNOME: GNOME2, há muito obsoleto e morto, e GNOME3, a versão atual. O Ubuntu acompanha o GNOME (qualquer que seja a versão atual) desde que me lembro. Você pode ver o GNOME2 em ação no Ubuntu 10.04, por exemplo. Depois que o GNOME2 foi embora, foi introduzido um modo clássico chamado GNOME Classic, GNOME Flashback (e possivelmente outros nomes), sem chegar nem perto da flexibilidade ou capacidade de personalização do GNOME2. Parecia meio que o GNOME2.

O GNOME2 foi bifurcado para se tornar MATE . MATE é a experiência mais próxima do GNOME2 que você pode obter agora, mas com atualizações de recursos. O Ubuntu MATE agora é um sabor oficial.

O GNOME3 é o que você vê quando olha para o site do GNOME ou quando instala o Ubuntu GNOME e está embaixo de muitos aplicativos no Ubuntu e Cinnamon . O MATE está adicionando suporte ao GTK3, a biblioteca abaixo do GNOME3. Normalmente, quando os usuários finais falam do GNOME3, eles significam o GNOME Shell (já que é isso que você vê).

Como isso se relaciona com a Unity?

Você pode pensar no GNOME como o pai do Ambiente de Trabalho (DE) padrão do Ubuntu (ou um tio, pelo menos). É o projeto upstream de muitos aplicativos Ubuntu.

O ambiente de desktop padrão do Ubuntu usa a maioria dos aplicativos GNOME com algumas alterações:

  • Unidade em vez do GNOME Shell (até Ubuntu 17.04)
  • Firefox em vez de Web (uma vez chamado Epiphany)
  • Thunderbird em vez de Evolution
  • Gravação do LibreOffice em vez do Abiword
  • alguns patches para o GNOME Terminal e Nautilus, eu acho.
  • Tema GTK do ambiente em vez do Adwaita
  • e talvez mais alguns

O Unity e o GNOME Shell têm algumas semelhanças:

  • Um painel superior
  • Uma doca
  • Uma substituição pesquisável para o sistema de menus para listar aplicativos.

No entanto, acho que as semelhanças terminam aí.

A distribuição Ubuntu GNOME usa o GNOME, exceto os poucos casos em que os aplicativos foram corrigidos (como o GNOME Terminal).


Leitura relevante:

  1. Qual é a relação entre Unity, Gnome, Gnome 3, Compiz, Metacity e LightDM?
  2. Que tipos de ambientes e shells de área de trabalho estão disponíveis?
  3. Ao instalar pacotes (particularmente aqueles com interfaces gráficas), como você determina qual é adequado para sua distribuição?
  4. Qual é o ambiente de área de trabalho padrão para o Ubuntu 13.10?
  5. O que é um ambiente de desktop, sessão e shell?
muru
fonte
O pacote Ubuntu não contém Gnome, seu padrão é Unity. Eu quero saber se o Ubuntu Gnome contém Unityao lado de seu padrão Gnome?
Soumyadip Das
2

O GNOME é um projeto que fornece suporte ao ambiente de área de trabalho GNOME, que por sua vez usa o Shell do GNOME como shell padrão. Presumo que você esteja falando sobre as diferenças entre o shell do Unity e o GNOME (que são as únicas coisas que podem ser comparadas com precisão).


Tecnicamente, as únicas diferenças são que, embora o Shell do GNOME use mutter / desordem (e às vezes metacidade, mas não seja o padrão) como gerenciador de janelas, o Unity usa o Compiz (na verdade, o Unity é um plug-in do Compiz, mas vamos esquecer isso) e o uso do NotifyOSD em vez da biblioteca libnotify. Depois disso, não há outras mudanças importantes na arquitetura. Ambos usam a maioria das mesmas bibliotecas (o que, por sua vez, parece causar conflitos quando você instala as duas), e o Unity fornece integração com serviços de terceiros (com os recursos Escopo e Lente).

As outras diferenças são puramente estéticas, o uso da barra superior + lançador / dock (à esquerda) + traço versus a barra superior + traço do GNOME, o uso de diferentes temas, em geral, eles tentam oferecer uma experiência diferente ao usuário.

Agora, do ponto de vista institucional, o Unity é impulsionado pelo Projeto Ayatana, enquanto eu disse no começo o GNOME Shell é desenvolvido pelo projeto GNOME. E isso é tudo. Então, na verdade, há mais em comum entre o GNOME Shell e o Unity do que outros shells, como kdm, xfwm4, etc .; ainda há pouco em comum entre o Unity shell e o Cinnamon (se você ignorar o uso do GTK3).

Braiam
fonte
e o gnome 2? você recebe uma tonelada de pessoas que falam sobre clássico gnome e muito poucas pessoas funcionar Stock gnome 3 agora
sbergeron
@sbergeron realmente? O estoque gnome 2 já deve estar extinto (nenhuma distração de prefeito possui o pacote gnome 2) e a questão não é sobre o gnome 2, mas o GNOME simples (nesse caso, fiz uma introdução explicativa sobre as diferenças). Não há nada no corpo / título da pergunta que sugira que a pergunta seja sobre o Gnome 2, nem o Ubuntu inclui o pacote Gnome 2, por isso é irrelevante.
Braiam 21/09/14
exceto que existem modos de fallback, existe mate, e muitas pessoas falam sobre o gnome como costumava ser e essa informação é MUITO útil. Eu sei que teria achado útil como eu usei o gnome 2 e o teria mantido se pudesse, e provavelmente o referenciei mais vezes que agora posso contar em alguns lugares
sbergeron
11
A questão realmente não tem nada a ver com o gnome 2. Braiam: Eu esperava que você destacasse as diferenças entre o gnome (como um projeto) e o Unity como um DE.
Seth
11
Se você deseja comparar o projeto GNOME com qualquer coisa, deve ser o Ayatana, não com o shell GNOME.
Braiam 21/09/14