Maui Shell, новая пользовательская среда от разработчиков Nitrux

Недавно разработчики дистрибутива Nitrux, предлагая собственное окружение рабочего стола «NX Desktop», сделал известным объявление создание новой пользовательской среды Maui Shell которые можно использовать на настольных компьютерах, мобильных устройствах и планшетах, автоматически подстраивается под размер экрана и доступные методы ввода.

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

Например, скин для смартфона можно сформировать на основе Maui Shell, которые при подключении к монитору, клавиатуре и мыши могут превратить ваш смартфон в портативную рабочую станцию. Один и тот же скин можно использовать для настольных компьютеров, смартфонов и планшетов, без необходимости создавать отдельные версии для устройств с разными форм-факторами.

Оболочка использует компоненты графического интерфейса пользователя MauiKit и фреймворк Kirigami, который разрабатывается сообществом KDE. Kirigami - это подключаемый модуль для Qt Quick Controls 2, а MauiKit предлагает готовые шаблоны пользовательского интерфейса, которые позволяют очень быстро создавать приложения, которые автоматически адаптируются к размеру экрана и доступным методам ввода.

Пользовательская среда Maui Shell Он состоит из двух компонентов:

  • Оболочка Cask, которая предоставляет контейнер, содержащий все содержимое на экране. Оболочка также включает в себя базовые шаблоны для таких элементов, как верхняя панель, всплывающие диалоговые окна, экранные карты, области уведомлений, панель закрепления, ярлыки, интерфейс вызова программ и т. Д.
  • Составной менеджер Zpace, отвечающий за отображение и размещение окон в контейнере Cask, обработку виртуальных рабочих столов.

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

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

С тачскрином оболочка работает в портретном режиме планшета: Открытые окна занимают весь экран и отображаются без декоративных элементов. На виртуальном рабочем столе допускается размещение не более двух окон, которые размещаются рядом или в стопке по аналогии с диспетчерами окон плитки. Размер окон можно изменять с помощью жеста «ущипнуть» или перемещать окна, сдвигая тремя пальцами; Когда вы перемещаете окно за край экрана, оно переносится на другой виртуальный рабочий стол. Интерфейс выбора приложения занимает все доступное место на экране.

На телефонах элементы панели и список приложений раскрываются на весь экран: Скользящим движением в левой части верхней панели открывается блок со списком уведомлений и календарем, а справа - блок быстрых настроек. Если содержимое списка приложений, уведомлений или настроек не умещается на одном экране, используется прокрутка. Для каждого виртуального рабочего стола может отображаться только одно окно, которое занимает все доступное пространство и перекрывает нижнюю панель. Используя жесты смахивания по экрану, вы можете открывать нижнюю панель или переключаться между открытыми приложениями.

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

Первая экспериментальная версия включена в качестве опции в декабрьское обновление дистрибутива Nitrux 1.8. Есть два варианта запуска Maui Shell: с вашим собственным составным сервером Zpace с использованием Wayland и запуск отдельной оболочки Cask в рамках сеанса на основе X-сервера. Первая альфа-версия запланирована на март, бета-версия намечена на июнь и первый стабильный релиз запланирован на сентябрь 2022 года.

Код проекта написан на C ++ и QML и распространяется по лицензии LGPL 3.0.

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хосе Бенак сказал

    Отец !!! Слежу за проектом больше года. Надеюсь, это хороший графический интерфейс, который поможет перейти к унификации устройств.