Рабочий стол NX Desktop предлагает иное стилевое оформление, собственную реализацию системного лотка, центра вывода уведомлений и различных плазмоидов, таких как конфигуратор сетевых соединений и мультимедийный апплет для регулирования громкости и управления воспроизведением мультимедийного контента. Из приложений, созданных при помощи фреймворка MauiKit, можно отметить файловый менеджер Index
(можно использовать и Dolphin), текстовый редактор Note, эмулятор терминала Station, музыкальный проигрыватель VVave, видеопроигрыватель Clip, центр управления приложениями NX Software Center и просмотрщик изображений Pix.
Пользовательское окружение NX Desktop продолжит использовать ветку KDE Plasma 5.27 и не будет переходить на KDE Plasma 6. NX Desktop представляет собой набор надстроек, сильно завязанных на ветку Plasma 5. Переход с KDE Plasma 5 на KDE Plasma 6 потребовал бы большой работы, так как многие виджеты пришлось бы адаптировать под изменения в новой ветке. Из-за того, что NX Desktop не является приоритетным проектом решено не тратить время на его портирование на KDE 6, а уделить основное внимание доведению оболочки Maui Shell до желаемого состояния. Ближе к концу года решено перевести дистрибутив по умолчанию на окружение Maui Shell, которое уже портировано на Qt6.
Пользовательское окружение Maui Shell развивается в соответствии с концепцией «Convergence», подразумевающей возможность работы с одними и теми же приложениями как на сенсорных экранах смартфона и планшета, так и на больших экранах ноутбуков и ПК. Maui Shell автоматически адаптируется к размеру экрана и доступным методам ввода информации, и может применяться не только на настольных системах, но и на смартфонах и планшетах. Код проекта написан на языках C++ и QML, и распространяется под лицензией LGPL 3.0.
Maui Shell использует компоненты для построения графических интерфейсов MauiKit и фреймворк Kirigami, которые развиваются сообществом KDE. Kirigami является надстройкой над элементами Qt Quick Controls 2, а MauiKit предлагает готовые шаблоны элементов интерфейса, позволяющие очень быстро создавать приложения. В проекте также используются такие компоненты, как BlueDevil (управление Bluetooth), Plasma-nm (управление сетевыми соединениями), KIO, PowerDevil (управление питанием), KSolid и PulseAudio.
Вывод информации обеспечивается при помощи своего композитного менеджера Zpace, отвечающего за отображение и размещение окон и обработку виртуальных рабочих столов. В качестве основного используется протокол Wayland, работа с которым осуществляется при помощи API Qt Wayland Compositor. Поверх Zpace выполняется оболочка Cask, реализующая контейнер, охватывающий всё содержимое экрана, а также предоставляющая базовые реализации таких элементов, как верхняя панель, всплывающие диалоги, экранные карты, области уведомлений, dock-панель, ярлыки, интерфейс вызова программ и т.п.
Одна и та же оболочка может применяться для настольных систем, смартфонов и планшетов, без необходимости создания отдельных версий для устройств с разным форм-фактором. При работе на обычных мониторах оболочка функционирует в режиме рабочего стола, c закреплённой сверху панелью, возможностью открытия произвольного числа окон и управлением при помощи мыши. При наличии сенсорного экрана оболочка работает в режиме планшета с вертикальной компоновкой элементов и открытием окон на весь экран или компоновкой бок о бок по аналогии с мозаичными оконными менеджерами. На смартфонах элементы панели и приложения раскрываются на весь экран, как в традиционных мобильных платформах.
Изменения в Nitrux 3.4:
- По умолчанию задействовано ядро Linux 6.7.11 с патчами Liquorix.
- Обновлены версии пакетов, в том числе Firefox 124.0.1, Distrobox 1.7.0.1, Touchegg 2.0.17.
- Предложены новые версии Vulkan-драйвера AMD 2024.Q1.3.
- Обновлён микрокод для процессоров AMD и Intel. В пакет linux-firmware добавлены новые прошивки для многих драйверов беспроводных адаптеров, GPU и звуковых карт.
- До версии 3.3.0 обновлена библиотека MauiKit с компонентами для построения интерфейсов пользователя, которая применяется в качестве основы для оболочки Maui Shell и приложений MauiApps. В состав входят такие компоненты, как MauiKit Accounts, MauiKit FileBrowsing, MauiKit TextEditor, MauiKit Calendar, MauiKit Documents и MauiKit Terminal.
- Задействован выпуск 2.1.3 инструментария NUTS (Nitrux Update Tool System), используемого для обновления дистрибутива.
- В утилиту desktop-config добавлена настройка, позволяющая включать или отключать открытие каталогов в Maui Apps по двойному щелчку мышью.
- В приложение System Monitor добавлено отображение температуры и частоты процессора, обновлена страница с параметрами GPU.
- В состав включены новые приложения: saferm (обвязка над rm, защищающая от удаления корня и домашнего каталога), ethtool (утилита для управления Ethernet-устройствами), Powercap (утилита для доступа к подсистеме ядра powercap), GeoClue (сервис D-Bus для доступа к данным о местоположении).
- Осуществлён переход на использование пакетов с компонентами KDE из репозиториев Debian, а не из репозиториев проекта KDE Neon.
- Удалено приложение Agenda (Calendar Maui App) из-за нерешённых проблем со стабильностью.
Источник: http://www.opennet.ru/opennews/art.shtml?num=60894