Графическая оболочка Lipstick
Основной домашний экран и область пользовательского интерфейса приложения управляются подсистемой Lipstick, которая обрабатывает:
- домашний экран и панель запуска приложений;
- навигацию с помощью жестов в основном системном интерфейсе;
- окна/композицию приложений;
- окна и уведомления на системном уровне;
- экран событий и уведомления на уровне пользовательского пространства;
- блокировку устройства;
- переключение атмосферы.
На домашнем экране отображаются основные сведения о статусе устройства (например, уровень заряда аккумулятора, активные мобильные соединения и системное время), а также обложки всех активных фоновых приложений. На домашнем экране возможно:
- провести влево или вправо, чтобы переместиться между домашним экраном, экраном событий и партнерскими приложениями;
- провести с верхнего края экрана к нижнему, чтобы просмотреть верхнее меню с атмосферами;
- провести по экрану снизу вверх, чтобы получить доступ к экрану приложений.
Содержание:
Фреймворк Lipstick
ОС Аврора создает свой собственный слой пользовательского интерфейса Lipstick, основанный на QML, поверх пользовательского стиля, но основные операции выполняются с помощью фреймворка Lipstick, который обеспечивает:
- точку входа пользовательского интерфейса на основе QML;
- составление слоя композитора окон;
- работу системы управления запуском приложений;
- возможность блокировки экрана;
- управление уведомлениями о событиях;
- встроенную поддержку общих уведомлений пользовательского интерфейса, таких как изменение громкости, уровень заряда батареи и сетевые подключения;
- обработку экрана запуска и завершения работы.
Система управления запуском приложений обеспечивает легкий доступ к добавлению и удалению приложений из панели запуска приложений через D-Bus API.
Композитор
Композитор Lipstick управляет всеми отображаемыми окнами. Он использует Qt Wayland для управления отображаемыми поверхностями. Композитор также обрабатывает изменения ориентации экрана и включение/выключение дисплея.
Композитор также управляет перекрытием специальных типов окон, таких как блокировка экрана, системные окна (например, окно настроек USB-подключения) и окна с предупреждающими сообщениями. Помимо этого, композитор реализует возможность «заглядывания» за текущее окно приложения и пролистывания между домашним экраном и другими основными системными экранами при проведении по экрану влево/вправо.
Экран событий
Экран событий обеспечивают быстрый доступ к:
- дате;
- текущей погоде и прогнозу;
- уведомлениям, таким как полученные электронные письма, сообщения и пропущенные сигналы календаря;
- предстоящим событиям календаря;
- настройкам быстрых действий и ярлыков для основных функций ОС Аврора (настраиваемых пользователем);
- другим партнерским приложениям.
Для доступа к настройкам быстрых действий и иконок следует провести по экрану сверху вниз на экране событий. Быстрые действия обеспечивают удобный доступ к общим функциям, таким как установка будильника и веб-поиск. Настройка ярлыков позволяет отображать системные настройки на экране событий без перехода через приложение «Настройки». Также и в приложении «Настройки» можно добавлять/удалять ярлыки или действия.
Прошедшие уведомления о событиях автоматически отображаются на экране событий, если они не были настроены иначе.
Уведомления о событиях
Фреймворк уведомлений Lipstick позволяет приложениям отправлять уведомления, чтобы отображать их в пользовательском интерфейсе. Уведомления могут быть как на системном уровне, например, о низком уровне заряда батареи, так и на уровне пользовательских приложений, например, о получении новых электронных писем. Фреймворк уведомлений реализует спецификацию уведомлений рабочего стола и получает информацию об уведомлениях через D-Bus.
Справочную информацию о фреймворке уведомлений см. в разделе Lipstick.