Unity

Unity

Unity — свободная оболочка для среды рабочего стола GNOME, разработанная компанией Canonical для дистрибутива Ubuntu (GNU/Linux).

История и статус

  • Дата выпуска: 3 июня 2010 года (в Ubuntu Netbook Edition 10.10).
  • Последняя версия: 7.6 (30 июня 2022); бета‑версия 7.7 (25 декабря 2022).
  • Лицензия: GPLv3 и LGPLv3.
  • Официальный сайт: unity.ubuntuunity.org.

Изначально Unity стала средой по умолчанию в Ubuntu 11.04, заменив классическую оболочку GNOME. В 2016 году Canonical прекратила разработку, но проект продолжил жить в рамках UBports. В феврале 2020 года Unity 8 переименовали в Lomiri. В мае 2020‑го вышла неофициальная Ubuntu Unity с Unity 7.

Технические детали

  • Языки программирования: C, C++, Vala.
  • Интерфейс: GTK.
  • Оконный менеджер: сначала Mutter, затем Compiz (для Unity 3D); в Unity 2D — Metacity.
  • Графическая подсистема: использует toolkit Nux (на базе OpenGL).

Ключевые элементы интерфейса

  1. Панель запуска (Launcher) — вертикальная панель для запуска и переключения между приложениями. Иконки группируют экземпляры программ, показывая число открытых окон.
  2. Верхняя панель — содержит:
    • глобальное меню активного приложения;
    • кнопки управления окном (свернуть, развернуть, закрыть);
    • меню сеанса (настройки, выход, выключение);
    • индикаторы системы (время, погода, состояние системы).
  3. Главное меню (Dash) — поисковая утилита для:
    • локального контента (приложения, файлы, закладки);
    • онлайн‑ресурсов (Twitter, Google Docs). Показывает превью результатов.
  4. Линзы (Dash Lens) — вкладки для поиска в категориях:
    • приложения;
    • файлы и папки;
    • видео;
    • музыка;
    • фото;
    • социальные сети.
  5. Индикаторы (Application Indicators) — меню сеанса, время, дата, область уведомлений.

Особенности

  • Глобальное меню для GTK и Qt‑приложений.
  • Интеграция с индикаторами и сервисами (Zeitgeist, MeMenu, Notify OSD).
  • Поддержка тем и прозрачность панелей.
  • HUD (Head‑Up Display) — альтернативный способ вызова команд через поиск.
  • Quicklist — контекстное меню элементов на панели запуска.

Версии

  • Unity 3D — основная версия с аппаратным ускорением через Compiz.
  • Unity 2D (до Ubuntu 12.10) — облегчённая версия на Qt без эффектов, для слабых видеокарт. Заменена на запуск Unity 3D с программным рендерером llvmpipe.

Применение

Unity была стандартной оболочкой для Ubuntu до версии 17.10. Сегодня Unity 7 остаётся средой по умолчанию в официальном дистрибутиве Ubuntu Unity (с 2022 года).

Критика

В ранних версиях (особенно в Ubuntu 11.04) Unity критиковали за:

  • сырость и обилие ошибок;
  • неудобство на больших экранах;
  • передачу персональной информации (в ранних релизах).

Несмотря на это, оболочка запомнилась уникальным визуальным стилем и попыткой оптимизировать интерфейс для нетбуков.