Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui

Опубліковано випуск дистрибутива Nitrux 2.4.0, а також новий випуск бібліотеки MauiKit 2.2.0, що пов'язана з ним, з компонентами для побудови інтерфейсів користувача. Дистрибутив побудований на пакетній базі Debian, технологіях KDE та системі ініціалізації OpenRC. Проект пропонує власний робочий стіл NX Desktop, який є надбудовою над користувальницьким оточенням KDE Plasma. На основі бібліотеки Maui розвивається набір типових додатків користувача, які можна використовувати як на настільних системах, так і на мобільних пристроях. Для встановлення додаткових програм просувається система самодостатніх пакетів AppImages. Розмір повного завантажувального образу становить 1.9 ГБ, а скороченого з віконним менеджером JWM – 1.3 ГБ. Напрацювання проекту поширюються під вільними ліцензіями.

Робочий стіл NX Desktop пропонує інше стильове оформлення, власну реалізацію системного лотка, центру виведення повідомлень та різних плазмоїдів, таких як конфігуратор мережевих з'єднань та мультимедійний аплет для регулювання гучності та керування відтворенням мультимедійного контенту. З програм, створених за допомогою фреймворку MauiKit, можна відзначити файловий менеджер Index (можна використовувати і Dolphin), текстовий редактор Note, емулятор терміналу Station, музичний плеєр VVave, відеопрогравач Clip, центр керування програмами NX Software Center і переглядач зображень Pix.

Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui

Основні нововведення Nitrux 2.4:

  • Компоненти робочого столу NX Desktop оновлено до версій KDE Plasma 5.25.4, KDE Frameworks 5.97.0 та KDE Gear (KDE Applications) 22.08. Оновлено версії програм, включаючи Firefox 104. Панель Latte Dock оновлена ​​до стану master-репозиторія проекту.
  • За замовчуванням задіяний пакет mesa-git, що відповідає стану git-репозиторію, в якому розвивається наступна гілка Mesa.
  • За замовчуванням задіяно ядро ​​Linux 5.19 із патчами Xanmod. Для встановлення також запропоновані пакети з ванільними, Libre- та Liquorix-складаннями ядра Linux.
  • Оновлено пакет openrc-config, який дозволяє виключити конфлікти з пакетом OpenRC від проекту Debian.
  • З базового постачання видалено офісний пакет LibreOffice, для встановлення якого пропонується використовувати центр додатків. Крім LibreOffice також доступні пакети з OnlyOffice, WPS Office та OpenOffice.
  • До теми Luv додані нові піктограми.
  • Оновлено програми з набору Maui Apps. Додано два нових maui-додатки: календар-планувальник Agenda та інтегроване середовище розробки Strike.
    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui
  • Центр встановлення програм (NX Software Center) переведено на використання нового випуску MauiKit. Додано нову вкладку Store з бічною панеллю, що показує доступні категорії програм. Надана можливість перегляду списку програм AppImageHub, підготовлених певним автором. Покращено інтерфейс пошуку програм.
    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui

Додатково можна відзначити звіт про розвиток оточення користувача Maui DE (Maui Shell), розробка якого ведеться тим же проектом. Maui DE (Maui Shell) включає набір додатків Maui Apps і оболонку Maui Shell, які автоматично адаптуються до розміру екрану і доступних методів введення інформації, що дозволяє застосовувати їх не тільки на настільних системах, але і на смартфонах і планшетах. Оточення розвиває концепцію «Convergence», що передбачає можливість роботи з одними й тими самими додатками як сенсорних екранах смартфона і планшета, і великих екранах ноутбуків і ПК. Maui DE може запускатись як зі своїм композитним сервером Zpace, що використовує Wayland, так і через запуск окремо оболонки Cask усередині сеансу на основі X-сервера.

Серед змін, пов'язаних з Maui DE:

  • Запропоновано новий компонент MauiMan (Maui Manager), що надає DBus-сервер MauiManServer та бібліотеку з API для синхронізації налаштувань між різними процесами. У тому числі MauiMan надає програмний інтерфейс для доступу різних програм до загальних налаштувань стилю та параметрів інтерфейсу, таких як радіус закруглення кутів вікон, фокусні кольори, метод введення, орієнтація екрану та оформлення кнопок. Для керування налаштуваннями на базі API MauiMan реалізовано графічний конфігуратор Maui Settings.
    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui
  • Пов'язані з MauiKit бібліотеки для керування окружністю користувача виділені в набір Maui Core, який використовується в Maui Settings для застосування налаштувань, синхронізованих через MauiMan. Бібліотеки в тому числі надають API для керування енергоспоживанням, параметрами звуку, мережевим доступом та обліковими записами.
  • В оболонці Maui Shell, яка переведена на стадію другого бета-випуску, здійснено перехід на використання компонентів MauiCore та MauiMan. Значно перероблено код, який відповідає за керування сеансами. Додано підтримку операцій перезапуску, вимикання живлення, завершення роботи, переходу в сплячий режим та виходу. Реалізовано підтримку повороту екрана.

    Доданий DBus-сервер CaskServer, який передає всім дочірнім процесам Maui Shell команди для керування сеансом та виконання певних дій, таких як перезапуск, вихід та завершення роботи. Для налаштування CaskServer запропоновано графічний інтерфейс, що дозволяє налаштовувати такі параметри, як поведінка та вигляд панелі. В даний час в Maui Shell використовується три виконувані файли: startcask-wayland (встановлює змінні оточення, підключається до CaskServer і викликає менеджер сеансів), cask-session (менеджер сеансів, запускає всі необхідні дочірні процеси, включаючи CaskServer та MauiManServer) та cask оболонка).

    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui

  • У фреймворку MauiKit 2.2 значно перероблено застосування стилів, що визначають зовнішній вигляд додатків. Надано можливість визначення власних колірних схем та фокусних кольорів, які можуть змінюватися в залежності від операційної системи та форм-фактору пристрою. Базові стилі тепер предкомпілюються у вбудовуються в кожну програму. Для централізованого керування стилем усіх програм передбачені глобальні налаштування, що дозволяють змінювати такі параметри як радіус меж елементів, застосування анімації та розміри піктограм.

    Модернізовано оформлення багатьох елементів інтерфейсу, таких як кнопки, повзунки та вкладки. Доданий компонент SideBarView для створення бічних панелей. До елемента TextEditor з формою редагування тексту додано підтримку перевірки правопису. У елемент ImageTools додано підтримку редагування, додавання та видалення метаданих EXIF.

    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui

  • Файловий менеджер Index тепер використовує існуючий екземпляр програми при нових запусках (замість запуску нового процесу, створюється нова вкладка у вже працюючому процесі). Додано початкову підтримку специфікацій FreeDektop для інтерфейсу управління файлами. Перероблено бічна панель, до якої додано список нещодавно відкритих файлів.
    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui
  • Розширено можливості музичного програвача VVave, просмоторника зображень Pix, системи ведення нотаток Buho, текстового редактора Nota, емулятора терміналу Station, адресної книги Communicator, переглядача документів Shelf, відеопрогравача Clip, центру програм NX Software Center. Додані нові програми: web-браузер Fiery (прийшов на зміну додатком Sol), просте середовище розробки Strike, git-оболонка Bonsai. Почалося бета-тестування програми для роботи з камерою Booth, а також альфа-тестування календаря-планувальника Agenda та інтерфейсу налаштування кольорів Paleta.
    Випуск дистрибутива Nitrux 2.4. Продовження розвитку оболонки користувача Maui

Джерело: opennet.ru

Додати коментар або відгук