Differenza tra Unità e GNOME

61

Spesso mi imbatto nei termini Unity e GNOME durante la lettura di Ubuntu. Comprendo che Unity è l'ambiente desktop predefinito per Ubuntu. Che cos'è GNOME e in che modo è correlato / diverso da Unity?

    
posta Dharmaputhiran 16.08.2013 - 08:21

3 risposte

54

Che cos'è GNOME?

GNOME è un sacco di cose. Solitamente, GNOME fa riferimento a Ambiente desktop GNOME . Citando il Wiki Arch:

  

Un ambiente desktop riunisce una varietà di client X per fornire elementi di interfaccia utente grafica comuni come icone, barre degli strumenti, sfondi e widget del desktop. Inoltre, la maggior parte degli ambienti desktop include un insieme di applicazioni e utilità integrate.

Viene creato e gestito dalla fondazione GNOME . Sono la forza trainante di un gran numero di popolari applicazioni , così come i provider di un set di librerie come GTK, GObject e persino un linguaggio chiamato Vala , che sono usati per costruire le applicazioni in GNOME DE, e fanno parte del progetto GNOME nel suo complesso.

Ci sono due versioni relativamente ben conosciute di GNOME: GNOME2, da tempo obsoleto e morto, e GNOME3, la versione corrente. Ubuntu ha tracciato GNOME (a prescindere dalla versione corrente) per tutto il tempo che posso ricordare. Ad esempio, puoi vedere GNOME2 in azione in Ubuntu 10.04. Una volta che GNOME2 è andato via, è stata introdotta una modalità classica denominata in vario modo GNOME Classic, GNOME Flashback (e probabilmente altri nomi), con nulla in prossimità della flessibilità o personalizzazione di GNOME2. Sembrava semplicemente GNOME2.

GNOME2 è stato biforcuto per diventare MATE . MATE è l'esperienza più vicina a GNOME2 che puoi ottenere ora, ma con aggiornamenti delle funzionalità. Ubuntu MATE è ora un aroma ufficiale.

GNOME3 è ciò che vedi quando guardi sul sito GNOME , o quando installi Ubuntu GNOME, ed è sotto molte applicazioni in Ubuntu e Cannella . MATE sta aggiungendo il supporto per GTK3, la libreria sotto GNOME3. Tipicamente quando gli utenti finali parlano di GNOME3, intendono GNOME Shell (poiché questo è ciò che vedi).

In che modo si riferisce a Unity?

Puoi pensare a GNOME come genitore dell'ambiente desktop predefinito (DE) di Ubuntu (o almeno uno zio). È il progetto upstream di molte applicazioni Ubuntu.

L'ambiente desktop predefinito di Ubuntu utilizza la maggior parte delle applicazioni GNOME con alcune modifiche:

  • Unity invece di GNOME Shell
  • Firefox anziché Web (una volta chiamato Epiphany)
  • Thunderbird invece di Evolution
  • LibreOffice Scrive invece di Abiword
  • alcune patch per GNOME Terminal e Nautilus, credo.
  • Tema Ambiance GTK invece di Adwaita
  • e forse qualche altro

Unity e GNOME Shell hanno alcune somiglianze:

  • Un pannello superiore
  • Un dock
  • Una sostituzione ricercabile per il sistema di menu per elencare le applicazioni.

Tuttavia, penso che le somiglianze finiscano qui.

La distribuzione GNOME di Ubuntu utilizza GNOME tranne i pochi casi in cui le applicazioni sono state patchate (come il Terminale GNOME).

Lettura pertinente:

  1. Qual è la relazione tra Unità , Gnome, Gnome 3, Compiz, Metacity e LightDM?
  2. Quali tipi di ambienti desktop e shell sono disponibili?
  3. Quando si installano i pacchetti (in particolare quelli con interfacce grafiche) come si determina quale è adatto alla propria distribuzione?
  4. Qual è l'ambiente desktop predefinito per Ubuntu 13.10?
  5. Che cos'è un ambiente desktop, sessione e shell?
risposta data muru 22.09.2014 - 00:04
2

GNOME è un progetto che fornisce supporto per l'ambiente desktop GNOME, che a sua volta usa la shell GNOME come shell di default. Presumo che tu stia parlando delle differenze tra Unity shell e Shell GNOME (che sono le uniche cose che possono essere accuratamente confrontate).

Tecnicamente, l'unica differenza è che mentre la shell GNOME usa il mutter / clutter (e talvolta metacity, ma non è il default) come window manager, Unity usa Compiz (infatti, Unity è un plug-in Compiz, ma lasciamo perdere questo ) e l'uso di NotifyOSD invece della libreria libnotify. Dopo questo, non ci sono altri importanti cambiamenti architettonici. Entrambi utilizzano la maggior parte delle stesse librerie (che a loro volta sembrano causare conflitti quando si installano entrambi) e Unity fornisce l'integrazione con servizi di terze parti (con le funzionalità Scope e Lens).

Quindi le altre differenze sono puramente estetiche, l'uso della barra superiore + launcher / dock (a sinistra) + trattino contro la barra superiore di GNOME + trattino, l'uso di diversi temi, in generale, cercano di offrire un'esperienza utente diversa .

Ora, dal punto di vista istituzionale, Unity è spinta avanti dal Progetto Ayatana mentre come ho detto all'inizio GNOME Shell è sviluppato dal progetto GNOME. E questo è tutto. Quindi, in realtà c'è più in comune tra GNOME Shell e Unity rispetto ad altre shell, come kdm, xfwm4, ecc .; c'è poco in comune tra Unity shell e Cinnamon (se ignori l'uso di GTK3).

    
risposta data Braiam 22.09.2014 - 00:38
-1

Esistono molti ambienti desktop diversi e gestori di finestre per Linux. Gnome era quello predefinito per Ubuntu, ma nelle versioni recenti questo è cambiato in Unity.

    
risposta data l3dx 16.08.2013 - 08:41

Leggi altre domande sui tag