IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Nitrux linux представила модульное рабочее окружение на базе hyprland

Nitrux Linux представила модульное рабочее окружение на базе Hyprland

Проект Nitrux Linux объявил о создании нового Workspace Environment - модульного рабочего окружения, построенного вокруг композитора Hyprland, языка QML и набора компонентов MauiKit. Одновременно разработчики сообщили о прекращении развития Maui Shell: его идеи и отдельные наработки теперь используются в новой архитектуре, которая должна стать основой будущих выпусков дистрибутива.

В отличие от полноценных настольных сред вроде KDE Plasma и GNOME, Workspace Environment занимает промежуточное положение. Это не минимальная конфигурация Wayland-композитора, но и не монолитный рабочий стол с огромным числом взаимосвязанных функций. Nitrux делает ставку на отдельные специализированные приложения, каждое из которых отвечает за конкретную задачу.

Новая архитектура объединяет несколько проектов, развиваемых командой Nitrux в последних версиях системы: Valenz, Marina, Workspace Settings, QMLGreet и NudgeOSD. Вместе они формируют оболочку, рассчитанную на Hyprland и тесно интегрированную с технологиями MauiKit.

Valenz отвечает за верхнюю панель

Одним из центральных элементов стал Valenz - верхняя панель рабочего пространства. Она написана на QML с использованием MauiKit и LayerShell-Qt. Компонент предназначен для управления виртуальными рабочими столами, отображения уведомлений и системного трея, управления мультимедиа, а также быстрого доступа к сетевым и системным параметрам.

На панели выводятся индикаторы Wi-Fi, Bluetooth, громкости, уровня заряда батареи, профиля энергопотребления и ночного режима. Кроме того, разработчики предусмотрели виджеты погоды, календаря и загрузки системных ресурсов.

При этом Valenz намеренно не превращается в универсальную оболочку. Его задача ограничена функциями верхней панели, тогда как док, экран блокировки и настройки реализованы отдельными приложениями. Такой подход упрощает сопровождение компонентов и позволяет обновлять их независимо друг от друга.

Marina заменила Crystal Dock

Вторым важным элементом стала Marina - док-панель для запуска и переключения приложений. Она пришла на смену Crystal Dock, который, по мнению разработчиков, слишком сильно зависел от традиционных Qt Widgets и предлагал больше возможностей, чем требовалось для компактной оболочки Nitrux.

Marina также построена на QML, MauiKit и LayerShell-Qt. Панель напрямую взаимодействует с Hyprland, поэтому отслеживает открытые окна при переходе между виртуальными рабочими столами. Среди её возможностей - группировка окон, переключение между ними, поддержка нескольких мониторов, автоматическое обнаружение XDG-запускателей и изменение порядка закреплённых приложений перетаскиванием.

Пользователь может прокручивать док по горизонтали и включать автоматическое скрытие панели. Для программ, поддерживающих передачу счётчика уведомлений, Marina отображает специальные значки с числом непрочитанных сообщений.

Workspace Settings станет центром конфигурации

Одно из наиболее заметных изменений касается приложения Workspace Settings. В будущем оно должно заменить KDE System Settings в качестве основного графического инструмента настройки Nitrux.

После отказа от Plasma разработчики ещё некоторое время сохраняли KDE System Settings, поскольку приложение предоставляло удобный интерфейс для управления системой. Однако оно тесно связано с экосистемой KDE и предполагает использование Plasma, KWin, SDDM и systemd. Поэтому команда решила создать собственный центр параметров, соответствующий архитектуре Nitrux.

Workspace Settings будет управлять учётными записями, локалью, сетью, Bluetooth, звуком, внешним видом, настройками MauiKit и сведениями о системе. Через него также можно будет конфигурировать отдельные элементы рабочего окружения, включая Valenz и Marina.

Desklock разработан специально для Wayland

В состав нового окружения вошёл и Desklock - экран блокировки с интерфейсом на QML. Он заменяет Hyprlock, который, как объясняют разработчики, недостаточно хорошо сочетался с визуальным стилем MauiKit и мог некорректно сохранять состояние после выхода системы из сна или гибернации.

Desklock основан на кодовой базе QMLGreet и поддерживает аутентификацию через PAM. Для каждого подключённого дисплея можно использовать отдельный экран блокировки. Компонент также показывает загрузку процессора и памяти, сетевую активность, информацию о мультимедиа через MPRIS и элементы управления воспроизведением.

Дополнительно предусмотрены настраиваемые анимации и различные варианты отображения часов. Благодаря этому экран блокировки становится не сторонним дополнением, а полноценной частью общей графической среды.

Как устроено Workspace Environment

В предложенной Nitrux модели Hyprland выполняет роль композитора и управляет окнами, тогда как Valenz и Marina формируют основную оболочку. Поверх них располагается слой Workspace Environment, объединяющий панель, док и набор базовых инструментов: файловый менеджер, терминал, конфигурационные приложения и средства аутентификации.

Разработчики подчёркивают, что Valenz и Marina не должны превращаться в аналоги KDE Plasma с бесконечным количеством параметров. Их функции намеренно ограничены, а архитектура остаётся разделённой на небольшие самостоятельные модули. Более подробное описание новой концепции опубликовано в материале о рабочем окружении Nitrux на базе Hyprland.

Такой подход может заинтересовать пользователей, которым нужна современная Wayland-среда без перегруженного интерфейса. Hyprland предоставляет гибкое управление окнами и рабочими пространствами, а компоненты Nitrux добавляют готовые панели, док, настройки и блокировку экрана.

Тем, кто планирует Nitrux Linux скачать, стоит учитывать, что новая оболочка развивается вместе с дистрибутивом и ещё может меняться. Перед переходом с KDE Plasma или GNOME желательно ознакомиться с документацией и проверить совместимость оборудования, особенно если используется несколько мониторов, гибридная графика или нестандартные устройства ввода.

В рамках любого обзора Nitrux Linux важно отметить и философию проекта: разработчики стремятся контролировать ключевые элементы пользовательского интерфейса, а не собирать рабочий стол из большого числа независимых компонентов. Поэтому Nitrux Linux установка может отличаться от привычного сценария для популярных дистрибутивов - после инсталляции пользователю предстоит освоить собственную структуру настроек и приложений.

Для опытных пользователей интерес представляет и Hyprland Linux настройка. В Nitrux часть конфигурации скрыта за графическими инструментами, однако сама модульная модель сохраняет возможности ручной настройки. Это позволяет сочетать готовое окружение с персональными конфигурациями Hyprland, не отказываясь от контроля над рабочим процессом.

На фоне многообразия претендентов на звание "лучшие дистрибутивы Linux" Nitrux выделяется не массовой универсальностью, а цельной концепцией. Проект предлагает альтернативу классическим рабочим столам, где каждая функция вынесена в отдельный компонент, а визуальная и техническая интеграция строится вокруг Wayland, QML и MauiKit.

Прокрутить вверх