Дистрибутив Nitrux остаточно змінився з офіційним анонсом свого робочого середовища. Після місяців натяків та часткової розробки команда, яка стоїть за цим дистрибутивом, представила новий, повністю модульний стек робочих столів, побудований на Hyprland, QML та графічному середовищі MauiKit.
Далеко не намагаючись конкурувати з такими гігантами , як KDE Plasma чи GNOME, Nitrux прагне встановити новий проміжний стандарт: систему, яка пропонує естетичну цілісність цілісного середовища, зберігаючи при цьому легкість та розділеність процесів традиційного віконного менеджера.
Цей підхід об'єднує інструменти, які дистрибутив нещодавно розробляв , такі як QMLGreet та NudgeOSD, і завершує старий проект Maui Shell. Нова архітектура розділяє робочий стіл на незалежні та вузькоспеціалізовані компоненти , дотримуючись філософії Unix «роби одну річ і роби її добре».
Валенц і Марина: Незалежний бар і док
Це нове середовище спирається на два взаємодоповнюючі інструменти , розроблені за допомогою QML, MauiKit та LayerShell-Qt:
- Перший - це Валенц: верхня планка системи (Рабоча панель), розроблена виключно для цієї функції. Валенц Він керує навігацією між робочими просторами, елементами керування мультимедіа, сповіщеннями та системним треєм. інтеграція критично важливих індикаторів, таких як мережа, Bluetooth, гучність, батарея та нічник, а також віджетів для погоди та системних ресурсів.
Його дизайн відкидає інтерфейси на основі GTK та CSS, натомість обираючи власну інтеграцію з QML, яка гарантує бездоганну роботу в композиторі Wayland. - Доповненням верхньої панелі є Marina: нова док-станція програм, яка остаточно замінює Crystal Dock. Розробники відхилили останній варіант, оскільки він спирався на традиційні віджети Qt, що порушувало візуальну цілісність середовища. Marina інтегрується безпосередньо з композитором Hyprland через події, що дозволяє йому відстежувати та групувати відкриті вікна на кількох екранах.
Крім того, він підтримує автоматичне виявлення програм XDG, зміну порядку перетягуванням, горизонтальне прокручування та візуальні сповіщення (значки) для непрочитаних повідомлень, і все це в єдиному інтерфейсі, позбавленому перевантаження конфігурацією.

Налаштування робочого простору та блокування столу: конфігурація та безпека
Одним із найважливіших кроків у Nitrux було створення налаштувань робочого простору . Протягом тривалого часу дистрибутив покладався на «Системні налаштування» KDE для керування налаштуваннями, програму, пов’язану з технологіями, які Nitrux більше не використовує , такими як KWin, SDDM та systemd.

«Налаштування робочого простору» – це нова вбудована панель керування , яка керує всім: від мереж, Bluetooth, аудіо та облікових записів користувачів до візуального вигляду MauiKit та специфічних налаштувань Valenz та Marina, забезпечуючи використання однакової візуальної мови для інструментів адміністрування з рештою робочого столу.

У розділі безпеки сеансів Nitrux представляє Desklock, власний блокувальник екранів Wayland , який замінює Hyprlock. Рішення про заміну Hyprlock було прийнято через проблеми візуальної інтеграції та постійні збої стану після призупинення системи. Побудований на кодовій базі QMLGreet, Desklock пропонує пряму автентифікацію через PAM, інтегровані засоби керування медіа (MPRIS), моніторинг ресурсів у режимі реального часу та підтримку кількох екранів, що забезпечує безпечний, стабільний та візуально узгоджений життєвий цикл користувача з рештою стеку MauiKit.
Філософія п'яти шарів та кінець раковини Мауї

Nitrux визначив п'ятирівневу модель , яка точно пояснює, що таке «Робоче середовище». У цій схемі менеджер вікон (рівень 1, зайнятий Hyprland) повністю відповідає за рендеринг, тоді як статичні компоненти (рівень 2) та інтерактивне візуальне середовище (рівень 3, що складається з Valenz та Marina) працюють незалежно. Робоче середовище (рівень 4) інтегрує ці графічні інтерфейси з важливими утилітами, такими як файловий менеджер та менеджер налаштувань, повністю відокремлюючи процеси від графічного сервера. Це запобігає масовим збоям, типовим для монолітних середовищ робочого столу (рівень 5), де у разі збою композитора всі програми закриваються.
Запуск цієї модульної екосистеми знаменує собою остаточний занепад Maui Shell, код якої було архівовано. Розробники Nitrux відкрито визнають , що ця реструктуризація (разом з нещодавніми рішеннями, такими як скасування підтримки встановлення віртуальних машин) може виявитися непосильним завданням для деяких користувачів.
Однак, вони стверджують, що ці зміни відображають справжню ідентичність дистрибутиву: це дуже специфічна система, орієнтована на розробників та досвідчених користувачів, які цінують легку, модульну та навмисно куровану архітектуру, виходячи з того, що «Nitrux не для всіх».
Зрештою, якщо ви зацікавлені дізнатися більше, ви можете знайти деталі за наступним посиланням.