
Вышел релиз Phosh 0.50 — мобильной экранной оболочки, построенной на технологиях GNOME и библиотеке GTK. Изначально разработанная компанией Purism как аналог GNOME Shell для смартфона Librem 5, Phosh со временем стала неофициальным проектом GNOME и сегодня активно используется в дистрибутивах postmarketOS, Mobian, Droidian, а также в прошивках для устройств Pine64 и мобильной редакции Fedora. Оболочка работает поверх композитного сервера Phoc (на базе Wayland) и включает собственную экранированную клавиатуру. Весь код проекта распространяется под лицензией GPLv3+.
Ключевые изменения в версии 0.50:
- Упрощён доступ к настройкам верхней панели.
- Реализована собственная поддержка клавиш регулировки яркости экрана: ранее эта функция зависела от gnome-settings-daemon, но в GNOME 49 её перенесли в GNOME Shell, что потребовало независимой реализации в Phosh.
- Демонстрационные плагины теперь скрыты в конфигураторе phosh-mobile-settings благодаря флагу NoDisplay.
- В композитном сервере Phoc добавлена начальная поддержка рабочих столов через Wayland-расширение ext-workspace.
- В экранированной клавиатуре Stevia появились новые функции:
— удаление целых слов при удержании Backspace,
— автоматическое удаление пробела перед знаками препинания при вставке,
— обновлённый дизайн всплывающих подсказок с альтернативными символами,
— корректная отрисовка на многомониторных системах,
— улучшенный визуальный стиль клавиш,
— добавлен systemd-юнит для совместимости с gnome-session 49. - В phosh-mobile-settings внедрена поддержка настройки параметров GSettings и XResources, используемых в postmarketOS, а также демонстрационный плагин для плавного скрытия контента.
- В библиотеке gmobile (набор адаптаций GNOME для мобильных устройств) добавлена поддержка кнопки выхода из спящего режима для Fairphone 5 и FuriPhone FLX1.
- Портал xdg-desktop-portal-phosh теперь включает интерфейс выбора файлов.
- Обновлены зависимости: wlroots 0.19.1, GNOME 49, Calls 48.2, cellbroadcastd 0.0.2, feedbackd 0.8.6, feedbackd-device-themes 0.8.6, callaudiod 0.1.10, wys 0.1.12, mmsd-tng 2.6.3.