Прогресс в создании варианта GNOME Shell для мобильных устройств
Джонас Дресслер (Jonas Dreßler) из проекта GNOME опубликовал отчёт об адаптации оболочки GNOME Shell для устройств с небольшими сенсорными экранами. На проведение работы был получен грант, выделенный министерством образования Германии в рамках поддержки общественно значимых программных проектов.
Отмечается, что для работы на смартфонах в GNOME уже доступен определённый базис. Например, доступен настраиваемый интерфейс навигации по приложениям, поддерживающий произвольную перегруппировку при помощи механизма drag&drop и многостраничную компоновку. Уже поддерживаются экранные жесты, такие скользящий жест для смены экранов, которые близки к управляющим жестам, необходимым на мобильных устройствах. На мобильных устройствах также можно применять многие концепции GNOME, используемые на настольных системах, такие как блок быстрых настроек, система уведомлений и экранная клавиатура.
В рамках проекта по адаптации GNOME для мобильных устройств разработчики определили план развития функциональности и подготовили рабочие прототипы домашнего экрана, интерфейса запуска приложений, системы поиска, экранной клавиатуры и других основных концепций. При этом пока не охватываются специфичные сопутствующие возможности, такие как разблокировка экрана PIN-кодом, приём звонков во время блокировки экрана, экстренные вызовы, фонарик и т.п. В качестве платформы для тестирования наработок используется смартфон Pinephone Pro.
Из основных намеченных задач названы:
Новый API для двумерной навигации жестами (реализован новый механизм отслеживания жестов и переработана обработка ввода в Clutter).
Определение запуска на смартфоне и адаптация элементов интерфейса для небольших экранов (реализован).
Создание отдельной раскладки панелей для мобильных устройств — верхняя панель с индикаторами и нижняя панель для навигации (в процессе реализации).
- Рабочие столы и организация работы с несколькими запущенными приложениями. Запуск программ на мобильных устройствах в полноэкранном режиме (в процессе реализации).
- Адаптация интерфейса навигации по списку установленных приложений для разных экранных разрешений, например, создание компактного варианта для корректной работы в портретном режиме (в процессе реализации).
- Создание варианта экранной клавиатуры для работы в портретном режиме (в планах).
- Создание интерфейса быстрого изменения настроек, удобного для использования на мобильных устройствах (в планах).
Источник: http://www.opennet.ru/opennews/art.shtml? num=57287
© OpenNet