Несколько дней назад мы поделились здесь, в блоге, выпуском версии 2.4 дистрибутива Nitrux Linux, разработчики которого работали над созданием собственной среды рабочего стола под названием «Maui DE».
Причина упоминания в том, что наряду с запуском также Был опубликован отчет о разработке среды пользователя Мауи, Делавэр (Maui Shell), который включает Maui Apps и Maui Shell, которые автоматически адаптируются к размеру экрана и доступным методам ввода, что позволяет использовать его не только на настольных системах, но также на смартфонах и планшетах.
Среда развивает концепцию «Конвергенция», что подразумевает возможность работы с одними и теми же приложениями как на сенсорных экранах смартфона и планшета, так и на больших экранах ноутбуков и ПК. Maui DE можно запустить с композитным сервером Zpace. используя Wayland или запустив отдельную оболочку Cask в сеансе на основе X-сервера.
Среди сопутствующих изменений с Мауи, Делавэр предлагается новый компонент MauiMan (Менеджер Мауи), который предоставляет сервер DBus MauiManServer и библиотеку API для синхронизации настроек между различными процессами. Помимо прочего, MauiMan предоставляет API для различных программ для доступа к общим настройкам стиля и параметрам интерфейса, таким как радиус угла окна, цвета фокуса, метод ввода, ориентация экрана и оформление кнопок. Для управления конфигурацией на основе API MauiMan реализован графический конфигуратор конфигурации Maui.
Связанные с MauiKit библиотеки для управления пользовательскими средами разделены в основном наборе Maui, который Maui Settings использует для применения настроек, синхронизированных через MauiMan. Библиотеки также предоставляют API для управления энергопотреблением, настройками звука, доступом к сети и учетными записями.
Мауи Шелл, который сейчас находится в бета-версии 2, продолжил использовать компоненты MauiCore и MauiMan, Кроме того, значительно переработан код, отвечающий за управление сессиями. Добавлена поддержка перезапуска, выключения, выключения, сна и выхода. Реализована поддержка поворота экрана.
Добавлено Сервер CaskServer DBus, который передает команды всем дочерним процессам оболочки Maui. для управления сеансом и выполнения определенных действий, таких как перезагрузка, выход и завершение работы. БочкаСервер настроен с графическим интерфейсом что позволяет настраивать такие параметры, как поведение и внешний вид панели.
В настоящее время оболочка Maui использует три исполняемых файла: startcask-wayland (устанавливает переменные среды, подключается к CaskServer и вызывает диспетчер сеансов), cask-session (менеджер сеансов, запускает все необходимые дочерние процессы, включая CaskServer и MauiManServer) и cask (графическая оболочка ).
В МауиКит 2.2, применение стилей, определяющих внешний вид приложений был значительно переработан. Вы можете определить свои собственные цветовые схемы и цвета фокуса, которые могут различаться в зависимости от операционной системы и форм-фактора устройства. Базовые стили теперь предварительно скомпилированы и встроены в каждое приложение.. Для централизованного управления стилем всех приложений существуют глобальные настройки, позволяющие изменять такие параметры, как радиус границы элемента, анимация приложения и размер значка.
Модернизирован дизайн многих элементов интерфейса., такие как кнопки, ползунки и вкладки. Добавлен компонент SideBarView для создания боковых панелей. В элемент TextEditor с формой редактирования текста добавлена поддержка проверки орфографии. Добавлена поддержка редактирования, добавления и удаления метаданных EXIF в элемент ImageTools.
Файловый менеджер Index теперь использует уже существующий экземпляр программы при новых запусках (вместо запуска нового процесса создается новая вкладка в уже запущенном процессе). Добавлена начальная поддержка спецификаций FreeDesktop для интерфейса управления файлами. Боковая панель была переработана и теперь включает список недавно открытых файлов.
Наконец, если вы заинтересованы в том, чтобы узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.