Nitrux представил новое модульное окружение рабочего стола Workspace Environment, построенное на Hyprland, QML и MauiKit. Оно занимает промежуточное положение между минимальной конфигурацией Wayland-композитора и обычным окружением рабочего стола Linux, например KDE Plasma или GNOME.
В анонсе собраны несколько функций, которые Nitrux развивал в последних выпусках: Valenz, Marina, Workspace Settings, QMLGreet и NudgeOSD. Также описан архитектурный путь, по которому дистрибутив собирается двигаться дальше.
Новая верхняя панель Valenz разработана с использованием QML, MauiKit и LayerShell-Qt. Она отвечает за переключение рабочих пространств, управление медиа, системный лоток, показ уведомлений и индикаторы сети, Bluetooth, звука, заряда батареи, профилей питания и ночного режима. Есть и виджеты погоды, календаря и системных ресурсов.
Valenz не пытается стать полноценной оболочкой. Разработчики сознательно ограничили её роль панелью рабочих пространств, а остальные функции вынесли в отдельные компоненты.

Marina, новая док-панель Nitrux, заменила Crystal Dock. Разработчики посчитали Crystal Dock неподходящим, потому что он основан на традиционных Qt Widgets и предлагает больше функций, чем нужно Nitrux для узкоспециализированных компонентов рабочего стола.
Marina тоже построена на QML, MauiKit и LayerShell-Qt. Она напрямую интегрируется с Hyprland, поэтому открытые окна отслеживаются между рабочими пространствами. Поддерживаются группировка окон и переключение между ними, работа с несколькими дисплеями, автоматическое обнаружение XDG-ярлыков, перетаскивание закреплённых приложений для изменения порядка, горизонтальная прокрутка, опциональное автоскрытие и значки непрочитанных сообщений для приложений, которые передают счётчик запусков.
Одно из крупных изменений касается появления Workspace Settings. Это приложение заменит KDE System Settings как основное графическое средство настройки Nitrux.
Даже после отказа от Plasma Desktop Nitrux какое-то время продолжал поставлять KDE System Settings, в основном потому, что это приложение давало удобный графический интерфейс для настройки системы. Однако в проекте считают, что оно слишком тесно связано с технологиями KDE и с предположениями, характерными для Plasma, KWin, SDDM и systemd.
Workspace Settings задумана как собственная альтернатива на базе архитектуры Nitrux. Она охватывает учётные записи, региональные настройки, сеть, Bluetooth, звук, внешний вид, настройку MauiKit и информацию о системе, а также открывает доступ к параметрам таких компонентов, как Valenz и Marina.
Четвёртый выделенный компонент: Desklock, блокировщик сеанса на базе QML, нативный для Wayland. Он заменяет Hyprlock. Разработчики говорят, что Hyprlock плохо вписывался визуально в интерфейс на MauiKit, а также имел проблему с сохранением состояния после приостановки или гибернации.
Новый Desklock основан на кодовой базе QMLGreet проекта и включает аутентификацию PAM, отдельные экраны блокировки для подключённых дисплеев, мониторинг процессора, памяти и сети, медиаинформацию и управление по MPRIS, а также настраиваемые анимации и форматы часов.
Вместе эти инструменты образуют то, что Nitrux теперь официально называет Workspace Environment, а не окружением рабочего стола.
В модели Nitrux за композитинг по-прежнему отвечает Hyprland, а Valenz и Marina формируют оболочку рабочего стола. Слой Workspace Environment объединяет эту оболочку с набором базовых утилит: файловым менеджером, эмулятором терминала, средствами настройки и компонентами аутентификации.
Nitrux также подчёркивает, что Valenz и Marina сознательно ограничены по функциям. Проект не пытается повторить обширные возможности настройки Plasma или фреймворков вроде Quickshell. Вместо этого предлагается выверенный интерфейс, где каждый инструмент решает конкретную задачу, а все компоненты используют общий визуальный язык на базе MauiKit.
Появление Workspace Environment также означает официальное завершение Maui Shell. В Nitrux заявили, что новая архитектура завершает проект Maui Shell, а его репозиторий помещён в архив.
Следующий выпуск Nitrux принесёт дополнительные изменения, связанные с новым Workspace Environment.
В завершение добавим, что за последний год Nitrux сделал несколько резких поворотов: полностью сменил окружение рабочего стола и ключевые компоненты, отказался от поддержки установки в виртуальных машинах и не только. Некоторым пользователям постоянная необходимость подстраиваться под эти изменения может показаться чрезмерной. Впрочем, это часть природы дистрибутива. Как говорят сами разработчики: “Nitrux is not for everyone.”
Подробности можно найти в официальном анонсе.
Изображение: Nitrux




Пока нет комментариев. Будьте первым!