|
Professor Seleznov
|
 17 мая 2026 года состоялся выпуск проекта Phosh 0.55.0. Это экранная оболочка для мобильных устройств, которая основана на технологиях GNOME и библиотеке GTK. Версия проекта Phosh 0.54 вышла в апреле 2026 года. Окружение Phosh изначально развивалось компанией Purism в качестве аналога GNOME Shell для смартфона Librem 5, но затем вошло в число неофициальных проектов GNOME и используется в postmarketOS, Mobian, Droidian, некоторых прошивках для устройств Pine64 и редакции Fedora для смартфонов. Решение Phosh использует композитный сервер Phoc, работающий поверх Wayland, а также собственную экранную клавиатуру. Наработки проекта распространяются под лицензией GPLv3+. По информации OpenNET, основные изменения и дополнения в Phosh 0.55:
- добавлен новый компонент syncbus с реализацией сервера для доступа через D‑Bus к функциональности P2P‑системы синхронизации файлов Syncthing. На базе библиотеки Adwaita подготовлен начальный прототип мобильного клиента для Syncthing. Код написан на Rust;
- в блок быстрых настроек добавлена кнопка для включения и отключения синхронизации файлов через Syncthing;
- добавлен интерфейс phosh‑first‑boot, вызываемый во время первой загрузки для создания пользователя и настройки его окружения. Код написан на Rust;
- на устройствах без датчика освещённости отключена функциональность автоматического изменения яркости и затемнения экрана;
- в композитном сервере Phoc задействованы Wayland‑протоколы: «xdg‑dialog» для создания модальных диалогов, блокирующих взаимодействие пользователя с остальной частью интерфейса, и ext‑data‑control‑manager‑v1 для реализации менеджера буфера обмена. Улучшена реализация модальных диалогов, используя Wayland‑протоколы xdg‑dialog‑v1 и gtk‑shell. Добавлен отступ при мозаичной компоновке слева или справа. Улучшена обработка операций сброса GPU;
- осуществлён переход на выпуск библиотеки wlroots 0.20, в котором реализована поддержка определения цветового представления Wayland‑поверхности, управления цветом и использования HDR при помощи протоколов color‑representation‑v1 и color‑management‑v1 при использовании бэкенда отрисовки через API Vulkan. Добавлена поддержка Wayland‑протоколов cursor‑shape‑v1 для настройки внешнего вида курсора, ext‑workspace‑v1 для использования концепции виртуальных рабочих столов и xdg‑toplevel‑tag‑v1 для идентификации окон/поверхностей через привязку тегов;
- в конфигураторе phosh‑mobile‑settings добавлена новая панель с настройками языка. В настройки экранной клавиатуры добавлена опция для автоматической подстановки пробелов;
- виджет выбора файлов pfs (Phosh File selector) обновлён до версии 0.1, в которой реализована поддержка закладок. В xdg‑desktop‑portal‑phosh добавлен портал для добавления и использования закладок на файлы и каталоги;
- в gmobile, набор обработчиков для работы GNOME на мобильных устройствах, добавлена поддержка дисплейных панелей устройств MacBook 14 M1 Pro (2021), MacBook 14 M2 Pro (2023) и Xiaomi Redmi Note 10 Pro;
- осуществлён переход на компоненты GNOME 50. Обновлены версии зависимостей: ModemManager 1.25.95, wys 0.1.12, callaudiod 0.1.10, Calls 50.0, cellbroadcastd 0.0.3, feedbackd 0.8.9, feedbackd‑device‑themes 0.8.9, iio‑sensor‑proxy 3.9, mmsd‑tng 2.6.4.
-Источник
|
|
|