Домой Статьи и аналитика Технологии Воссоздание пользовательской оболочки Unity с использованием Wayfire и Libadwaita

Воссоздание пользовательской оболочки Unity с использованием Wayfire и Libadwaita

Новый взгляд на классический интерфейс: как современные технологии помогают вернуть Unity к жизни в виде современного прототипа.

Разработчик M A Muqtadir, известный по работе над темой оформления Yaru для Ubuntu и развитием дистрибутива Vanilla OS, поделился результатами амбициозного эксперимента. Он поставил перед собой задачу воссоздать классический пользовательский интерфейс Unity, опираясь на современные компоненты стека GNOME и протокол Wayland.

В основе представленного прототипа лежит композитный менеджер Wayfire. Выбор этого инструмента обусловлен его поддержкой Wayland и высокой эффективностью при отрисовке пользовательских интерфейсов. Кроме того, Wayfire позволяет интегрировать впечатляющие 3D-эффекты, которые визуально напоминают знаменитые плагины для Compiz. Элементы управления, включая боковую и верхнюю панели, а также меню Dash для быстрого поиска и запуска приложений, созданы с использованием надстройки gtk4-layer-shell и набора современных виджетов из библиотеки libadwaita.

Интерфейс Unity на Wayfire
Элементы рабочего стола Unity Источник: opennet.ru
3D-эффекты в Unity
Работа 3D-плагинов в оболочке Источник: opennet.ru
Настройки Libadwaita
Интеграция библиотек GNOME Источник: opennet.ru

История развития оболочки Unity

Стоит отметить, что тема интерфейса Unity до сих пор остается актуальной для Linux-сообщества. Разработчики проекта UBports продолжают развитие оболочки Lomiri, которая является ответвлением от Unity 8. Параллельно с этим активно развивается дистрибутив Ubuntu Unity, поддерживающий актуальность кодовой базы классической Unity 7, построенной на технологиях GTK и GNOME.

Исторически в состав Ubuntu 16.10 входила оболочка Unity 8, которая была полностью переведена на библиотеку Qt5 и собственный дисплейный сервер Mir. Изначально компания Canonical видела в ней полноценную замену Unity 7, однако планы изменились. С выходом Ubuntu 17.10 разработчики приняли решение вернуться к стандартному рабочему столу GNOME с панелью Ubuntu Dock, а все работы над Unity 8 были официально свернуты.

Источник: http://www.opennet.ru