Я часто сталкиваюсь с терминами Unity и GNOME, читая об Ubuntu. Я понимаю, что Unity является рабочей средой по умолчанию для Ubuntu. Что такое GNOME и как он связан с Unity или отличается от него?
unity
gnome
desktop-environments
Dharmaputhiran
источник
источник
Ответы:
Что такое GNOME?
GNOME это много вещей. Обычно GNOME относится к среде рабочего стола GNOME . Цитируя Arch Wiki:
Он создан и поддерживается фондом 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 GNOME используется GNOME, за исключением нескольких случаев, когда приложения были исправлены (например, терминал GNOME).
Соответствующее чтение:
источник
Gnome
, по умолчаниюUnity
. Я хочу знать, содержит ли Ubuntu GnomeUnity
его значение по умолчаниюGnome
?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).
источник
Существует множество различных сред рабочего стола и оконных менеджеров для Linux. Gnome использовался по умолчанию для Ubuntu, но в последних версиях он изменился на Unity.
источник