Выпуск Phosh 0.48.0, GNOME-окружения для смартфонов

Опубликован релиз Phosh 0.48, экранной оболочки для мобильных устройств, основанной на технологиях GNOME и библиотеке GTK. Окружение изначально развивалось компанией Purism в качестве аналога GNOME Shell для смартфона Librem 5, но затем вошло в число неофициальных проектов GNOME и используется в postmarketOS, Mobian, Droidian, некоторых прошивках для устройств Pine64 и редакции Fedora для смартфонов. Phosh использует композитный сервер Phoc, работающий поверх Wayland, а также собственную экранную клавиатуру squeekboard. Наработки проекта распространяются под лицензией GPLv3+.


Среди изменений:

  • Добавлен новый плагин для хранителя экрана, позволяющий управлять воспроизведением в мультимедийных проигрывателях, используя протокол MPRIS.
  • Предоставлена возможность написания плагинов на языке Vala.
  • Включён по умолчанию показ диалога Cell Broadcast с широковещательными сообщениями от сотового оператора.
  • В конфигуратор phosh-mobile-settings добавлена панель для настройки категорий принимаемых широковещательных сообщений от сотовых операторов. Добавлена поддержка настройки категорий показываемых системных уведомлений. Добавлена опция для управления показом индикатора клавиатуры в экранной панели.
  • В композитном сервере Phoc задействованы библиотеки wlroots 0.19.0 и добавлена поддержка Wayland-протоколов shortcuts-inhibit (назначение клавиатурных комбинаций), ext-image-capture-source-v1 и ext-image-capture-copy-v1 (захват контента, выводимого на экран). Улучшена поддержка протокола wp_presentation_time_v2. Реализована поддержка адаптивного изменения частоты обновления монитора (adapative-sync). Обеспечено сохранение и восстановление настроек вывода на экран.
  • В gmobile, набор обработчиков для работы GNOME на мобильных устройствах, для смартфонов Fairphone 5 и FuriPhone FLX1 реализована поддержка кнопки выхода из ждущего режима. Обеспечено преобразование кодов стран из представления MCC в ISO.
  • Экранная клавиатура phosh-osk-stub переименована в Stevia. Добавлена раскладка клавиатуры “us+dvorak”.
  • Обновлены версии зависимостей: wlroots 0.19.0, GNOME 48, Calls 48.2, cellbroadcastd 0.0.2, feedbackd 0.8.3, feedbackd-device-themes 0.8.4 и callaudiod 0.1.10.
Release. Ссылка here.