Разница между Unity и GNOME

62

Я часто сталкиваюсь с терминами Unity и GNOME, читая об Ubuntu. Я понимаю, что Unity является рабочей средой по умолчанию для Ubuntu. Что такое GNOME и как он связан с Unity или отличается от него?

Dharmaputhiran
источник
Посмотрите следующие ссылки: Gnome v / s Unity Unity и различия в производительности Gnome
Тарун
Также посетите unix.stackexchange.com/q/141114
Pandya

Ответы:

57

Что такое GNOME?

GNOME это много вещей. Обычно GNOME относится к среде рабочего стола GNOME . Цитируя Arch Wiki:

Среда рабочего стола объединяет множество X-клиентов для предоставления общих элементов графического интерфейса пользователя, таких как значки, панели инструментов, обои и виджеты рабочего стола. Кроме того, большинство настольных сред включают набор интегрированных приложений и утилит.

Он создан и поддерживается фондом GNOME . Они являются движущей силой для большого количества популярных приложений , а также для поставщиков набора библиотек, таких как GTK, GObject и даже языка Vala , которые используются для создания приложений в GNOME DE и являются частью проекта GNOME в целом.

Существуют две относительно известные версии GNOME: GNOME2, давно устаревшая и мертвая, и GNOME3, текущая версия. Ubuntu отслеживал GNOME (какая версия была текущей) столько, сколько я себя помню. Например, вы можете увидеть GNOME2 в действии в Ubuntu 10.04. После того, как GNOME2 ушёл, появился классический режим, называемый GNOME Classic, GNOME Flashback (и, возможно, другие имена), который практически не отличался гибкостью или настраиваемостью GNOME2. Это было похоже на GNOME2.

GNOME2 был разветвлен, чтобы стать MATE . MATE - это самый близкий опыт к GNOME2, который вы можете получить сейчас, но с обновлениями функций. Ubuntu MATE теперь официальная версия.

GNOME3 - это то, что вы видите, когда смотрите на сайт GNOME или когда вы устанавливаете Ubuntu GNOME, и находится под многими приложениями в Ubuntu и Cinnamon . MATE добавляет поддержку GTK3, библиотеки под GNOME3. Обычно, когда конечные пользователи говорят о GNOME3, они имеют в виду GNOME Shell (поскольку это то, что вы видите).

Как это относится к Единству?

Вы можете думать о GNOME как о родителе рабочего стола Ubuntu по умолчанию (DE) (или, по крайней мере, дяди). Это основной проект многих приложений Ubuntu.

Среда рабочего стола Ubuntu по умолчанию использует большинство приложений GNOME с некоторыми изменениями:

  • Unity вместо GNOME Shell (до Ubuntu 17.04)
  • Firefox вместо Web (когда-то назывался Epiphany)
  • Thunderbird вместо эволюции
  • LibreOffice Пишите вместо Abiword
  • Я думаю, некоторые исправления для GNOME Terminal и Nautilus.
  • Тема Ambiance GTK вместо Adwaita
  • и, возможно, еще несколько

Unity и GNOME Shell имеют несколько сходств:

  • Верхняя панель
  • Док
  • Доступная для поиска замена системы меню для перечисления приложений.

Тем не менее, я думаю, что на этом сходство заканчивается.

В дистрибутиве Ubuntu GNOME используется GNOME, за исключением нескольких случаев, когда приложения были исправлены (например, терминал GNOME).


Соответствующее чтение:

  1. Каковы отношения между Unity, Gnome, Gnome 3, Compiz, Metacity и LightDM?
  2. Какие виды настольных сред и оболочек доступны?
  3. При установке пакетов (особенно пакетов с графическим интерфейсом), как вы определяете, что подходит для вашего дистрибутива?
  4. Какая среда рабочего стола по умолчанию для Ubuntu 13.10?
  5. Что такое среда рабочего стола, сессия и оболочка?
Мур
источник
Пакет Ubuntu не содержит Gnome, по умолчанию Unity. Я хочу знать, содержит ли Ubuntu Gnome Unityего значение по умолчанию Gnome?
Soumyadip Das
2

GNOME - это проект, обеспечивающий поддержку среды рабочего стола GNOME, которая в свою очередь использует оболочку GNOME в качестве оболочки по умолчанию. Я полагаю , вы говорите о различиях между оболочкой Unity и GNOME Shell (которые являются только вещи , которые могут быть точно по сравнению).


Технически, единственное отличие состоит в том, что в то время как GNOME Shell использует mutter / clutter (и иногда metacity, но не по умолчанию) в качестве оконного менеджера, Unity использует Compiz (на самом деле, Unity - это плагин Compiz, но давайте забудем об этом) и использование NotifyOSD вместо библиотеки libnotify. После этого нет никаких других важных архитектурных изменений. Обе используют большинство одинаковых библиотек (которые, в свою очередь, вызывают конфликты при установке обеих), а Unity обеспечивает интеграцию со сторонними сервисами (с функциями Scope и Lens).

Тогда другие отличия - это чисто эстетика, использование верхней панели + панели запуска / дока (слева) + тире против верхней панели GNOME + тире, использование разных тем, в общем, они пытаются предложить разный пользовательский опыт.

Теперь, с институциональной точки зрения, Unity продвигается проектом Ayatana, в то время как, как я уже говорил, GNOME Shell разрабатывается проектом GNOME. И это большая часть. Таким образом, между оболочкой GNOME и Unity больше общего, чем с другими оболочками, такими как kdm, xfwm4 и т. Д .; между оболочкой Unity и Cinnamon мало общего (если вы игнорируете использование GTK3).

Braiam
источник
что насчет гнома 2? Вы получаете кучу людей, которые говорят о классическом
гноме,
@sbergeron действительно? Штатный гном 2 должен быть уже вымершим (ни у одного мэра дистрибутива нет пакета gnome 2), и вопрос не в гноме 2, а в простом GNOME (в этом случае я сделал пояснительное введение о различиях). В теле / ​​названии вопроса нет ничего, что подсказывало бы, что вопрос касается Gnome 2, а Ubuntu не включает пакет Gnome 2, так что это не имеет значения.
Брайам
кроме случаев, когда есть запасные режимы, есть помощник, и многие люди говорят о gnome, как это было раньше, и эта информация ОЧЕНЬ полезна. Я знаю, что нашел бы это полезным, так как я использовал gnome 2 и сохранил бы его, если бы мог, и, вероятно, ссылался бы на него больше раз, что я могу сосчитать сейчас, в некоторых местах
sbergeron
1
Вопрос действительно не имеет ничего общего с gnome 2. Брайам: Я надеялся, что вы выделите различия между gnome (как проект) и Unity как DE.
Сет
1
Если вы хотите сравнить проект GNOME с чем-либо, это должен быть Ayatana, а не оболочка GNOME.
Брайам