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).
Ключевые элементы интерфейса
- Панель запуска (Launcher) — вертикальная панель для запуска и переключения между приложениями. Иконки группируют экземпляры программ, показывая число открытых окон.
- Верхняя панель — содержит:
- глобальное меню активного приложения;
- кнопки управления окном (свернуть, развернуть, закрыть);
- меню сеанса (настройки, выход, выключение);
- индикаторы системы (время, погода, состояние системы).
- Главное меню (Dash) — поисковая утилита для:
- локального контента (приложения, файлы, закладки);
- онлайн‑ресурсов (Twitter, Google Docs). Показывает превью результатов.
- Линзы (Dash Lens) — вкладки для поиска в категориях:
- приложения;
- файлы и папки;
- видео;
- музыка;
- фото;
- социальные сети.
- Индикаторы (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 критиковали за:
- сырость и обилие ошибок;
- неудобство на больших экранах;
- передачу персональной информации (в ранних релизах).
Несмотря на это, оболочка запомнилась уникальным визуальным стилем и попыткой оптимизировать интерфейс для нетбуков.