
Plasma Bigscreen – это оболочка, предназначенная для использования на телевизорах и других больших дисплеях, где для навигации используется пульт дистанционного управления, а не мышь или клавиатура. Она существует уже некоторое время (я писал о ней в 2022 году), но разрабтчики забыли о ее существовании.
Разработчик KDE Эспи, постоянный автор Plasma Mobile, не забыл.
Но он обнаружил, что проект находится в состоянии неопределенности. Хотя Bigscreen был перенесен в Plasma 6, за прошедшие годы он практически не развивался и был исключен из основного цикла релизов Plasma и из репозиториев пакетов большинства дистрибутивов Linux.
В подробном сообщении в блоге_Espi_ говорится, что, увидев такое ослабление усилий по разработке, он почувствовал возможность что-то с этим сделать и решил взяться за улучшение проекта в течение недели.
Plasma Bigscreen получил большое обновление
Espi в Plasma Bigscreen переделывает пользовательский интерфейс домашнего экрана, приближая его к оригинальным макетам Breeze Ocean, с более чистым и плоским дизайном, динамически расширяющимся виджетом часов и инструментами поиска на основе KRunner, чтобы сделать поиск и запуск приложений быстрее.
Интерфейс Настроек был переработан: теперь он имеет боковую панель, использует вертикальную прокрутку стеков для переключения и контента, а также использует библиотеку компонентов (которую могут использовать другие участники и разработчики) для создания ТВ-ориентированных пользовательских интерфейсов.
Помимо того, что видно на экране, под капотом произошли значительные изменения, начиная с обновления библиотеки QML и исправления модулей и заканчивая более широким использованием инструментов и других компонентов Plasma.
Все это – реальный, работающий код.
Espi проверил работу на своем телевизоре, скомпилировав Bigscreen на postmarketOS и запустив его на Raspberry Pi 5.
Поддержка контроллера Xbox работала вместо совместимого телевизионного пульта, как и ряд приложений и игр, включая стоковый Bigscreen веб-браузер Aura, а также приложения из Flathub, такие как клиент YouTube VacuumTube, Kodi и даже SuperTuxKart.
Оставшиеся проблемы
Учитывая, что Эспи потратил на работу над Bigscreen всего неделю, достигнутый прогресс заслуживает похвалы и служит убедительным напоминанием о силе увлеченных добровольцев в продвижении проектов с открытым исходным кодом.
Но еще многое предстоит сделать, например, решить проблему отсутствия виртуальной клавиатуры со стрелочной навигацией (она планируется в рамках отдельного проекта Plasma) и улучшить работу и настройку современных пультов дистанционного управления телевизором.
На данный момент Эспи вернулся к работе над Plasma Mobile, но говорит, что будет продолжать рассматривать запросы на слияние с Bigscreen и помогать новым участникам.
Будущее проекта будет зависеть от вовлечения в него других людей, и ему не помешает иметь четкое направление, чтобы сфокусировать усилия по развитию. Кроме того, для того, чтобы охватить большее количество пользователей и получить обратную связь, ему необходимо восстановить связь с циклом выпуска Plasma.
Всем, кто заинтересован в ознакомлении с текущим состоянием Bigscreen, придется компилировать его из исходного кода, используя исходный код на KDE Invent, или получать его из ночных репозиториев KDE – по крайней мере, до тех пор, пока не появятся другие пакеты.