KDE теперь и на телевизоре - Plasma Bigscreen

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 – по крайней мере, до тех пор, пока не появятся другие пакеты.