|
Опубликован выпуск проекта Noctalia 5.0, развивающего пользовательское окружение, способное функционировать поверх любых композитных менеджеров, поддерживающих Wayland-протокол layer-shell, например,
Niri, Hyprland, Sway, Scroll, Mango, Labwc, Triad и dwl. Отдельно разработчиками Noctalia на базе библиотеки wlroots развивается собственный композитный менеджер Umbriel, который пока не достиг готовности к релизу. Код написан на языке C++ и распространяется под лицензией MIT.
Предлагаемое проектом Noctalia окружение включает в себя панель, меню запуска программ, конфигуратор, хранитель экрана, систему вывода уведомлений, систему управления сеансами, механизм просмотра истории буфера обмена, набор виджетов и экран входа в систему. При разработке используются возможности протокола Wayland и графического API OpenGL ES, без применения готовых тулкитов, таких как Qt и GTK. Компоненты среды рабочего стола развиваются как унифицированный стек, использующий единое оформление, конфигурацию и IPC. Настройки определяются в формате TOML и могут изменяться на лету, без перезапуска оболочки.
Предлагаются настраиваемые панели инструментов, виртуальные рабочие столы, различные раскладки многомониторных конфигураций, системный лоток с виджетами для управления воспроизведением мультимедийного контента, настройки сети, отслеживания заряда аккумулятора, управления громкостью и яркостью, показа прогноза погоды. Для расширения функциональности разработано более 100 плагинов, предлагающих дополнительные виджеты, интерфейсы навигации по программам, панели, фоновые сервисы, расширения к композитному менеджеру, модули интеграции с оборудованием и сторонними сервисами.
Среди изменений в версии Noctalia 5.0:
- Осуществлён переход с использования Qt на собственный графический стек, использующий для отрисовки OpenGL ES.
- Возможность раздельного выставления режима оформления (например, выбор тёмной или светлой темы) для приложений.
- Поддержка выбора устройства вывода звука в привязке к приложениям.
- Возможность перегруппировки ярлыков приложений в панели в режиме drad&drop.
- Режим зеркалирования рабочего стола на все подключённые мониторы.
- Поддержка группировки виджетов с возможностью сворачивания групп.
- Возможность привязки собственных действий к кликам на виджеты.
- Возможность автоматического скрытия панели.
- Поддержка закрепления приложений в панели задач без группировки, различных режимов группировки и закрытия окон при клике средней кнопкой мыши.
- Новый виджет управления громкостью.
- Возможность использования фонового процесса IWD для настройки Wi-Fi.
|