Mi capita spesso di imbattermi nei termini Unity e GNOME mentre leggo di Ubuntu. Comprendo che Unity è l'ambiente desktop predefinito per Ubuntu. Che cos'è GNOME e in che modo è correlato / diverso da Unity?
Mi capita spesso di imbattermi nei termini Unity e GNOME mentre leggo di Ubuntu. Comprendo che Unity è l'ambiente desktop predefinito per Ubuntu. Che cos'è GNOME e in che modo è correlato / diverso da Unity?
Risposte:
GNOME è molte cose. Di solito, GNOME si riferisce a GNOME Desktop Environment . Citando Arch Wiki:
Un ambiente desktop raggruppa una varietà di client X per fornire elementi grafici comuni dell'interfaccia utente come icone, barre degli strumenti, sfondi e widget desktop. Inoltre, la maggior parte degli ambienti desktop include una serie di applicazioni e utility integrate.
È stato creato e gestito dalla fondazione GNOME . Sono la forza trainante di un gran numero di applicazioni popolari , così come i fornitori di una serie 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 insieme.
Esistono due versioni relativamente note di GNOME: GNOME2, ormai obsoleto e morto, e GNOME3, la versione attuale. Ubuntu ha rintracciato GNOME (qualunque sia la versione corrente) per tutto il tempo che posso ricordare. Ad esempio, puoi vedere GNOME2 in azione in Ubuntu 10.04. Una volta che GNOME2 è scomparso, è stata introdotta una modalità classica chiamata GNOME Classic, GNOME Flashback (e forse altri nomi), con nessun punto vicino alla flessibilità o personalizzazione di GNOME2. Sembrava GNOME2.
GNOME2 è stato forkato per diventare MATE . MATE è l'esperienza più vicina a GNOME2 che puoi ottenere ora, ma con gli aggiornamenti delle funzionalità. Ubuntu MATE è ora un sapore ufficiale.
GNOME3 è quello che vedi quando guardi il sito Web GNOME , o quando installi Ubuntu GNOME, ed è sotto molte applicazioni in Ubuntu e Cinnamon . MATE sta aggiungendo il supporto per GTK3, la libreria sotto GNOME3. In genere quando gli utenti finali parlano di GNOME3, intendono GNOME Shell (poiché è quello che vedi).
Puoi pensare a GNOME come il genitore del Desktop Environment (DE) predefinito di Ubuntu (o almeno uno zio). È il progetto a monte di molte applicazioni Ubuntu.
L'ambiente desktop predefinito di Ubuntu utilizza la maggior parte delle applicazioni GNOME con alcune modifiche:
Unity e GNOME Shell hanno alcune somiglianze:
Tuttavia, penso che le somiglianze finiscano qui.
La distribuzione Ubuntu GNOME usa GNOME tranne i pochi casi in cui le applicazioni sono state patchate (come il Terminale GNOME).
Lettura pertinente:
Gnome
, il suo valore predefinito è Unity
. Voglio sapere che Ubuntu Gnome contiene Unity
insieme al suo valore predefinito Gnome
?
GNOME è un progetto che fornisce supporto all'ambiente desktop GNOME, che a sua volta utilizza la shell GNOME come shell predefinita. Presumo che tu stia parlando delle differenze tra la shell Unity e la shell GNOME (che sono le uniche cose che possono essere accuratamente confrontate).
Tecnicamente, l'unica differenza è che mentre GNOME Shell usa borbottio / disordine (e talvolta metacità, ma non è l'impostazione predefinita) come gestore di finestre, Unity usa Compiz (in effetti, Unity è un plugin Compiz, ma dimentichiamolo) e il uso di NotifyOSD invece della libreria libnotify. Successivamente, 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 rispetto alla barra superiore + trattino di GNOME, l'uso di temi diversi, in generale, cercano di offrire un'esperienza utente diversa.
Ora, dal punto di vista istituzionale, Unity è promossa dal progetto Ayatana mentre, come ho detto all'inizio, GNOME Shell è stata sviluppata 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 .; attraverso c'è poco in comune tra Unity shell e Cinnamon (se ignori l'uso di GTK3).
Esistono molti ambienti desktop e window manager diversi per Linux. Gnome era quello predefinito per Ubuntu, ma nelle versioni recenti questo è diventato Unity.