В стремительном развитии технологий и увеличении интереса к интеллектуальным домашним устройствам особое место занимает возможность использования операционных систем Linux на телевизорах и больших дисплеях. Одним из заметных проектов в этой сфере является Plasma Bigscreen — специализированная оболочка на базе Plasma, созданная для удобного и интуитивного управления на телевизорах с помощью пультов дистанционного управления или игровых контроллеров. Данная разработка сочетает в себе функциональность классических десктопных решений с эргономикой интерфейса для больших экранов, что открывает новые горизонты в использовании Linux за пределами традиционных компьютеров и ноутбуков. История и предпосылки возникновения Plasma Bigscreen уходят в начало 2020 года. Проект изначально создавался с учетом интеграции с Mycroft — открытым голосовым ассистентом, который, в свою очередь, имел собственный аппаратный комплекс.
Однако с закрытием компании, стоявшей за Mycroft, развитие оболочки перешло в неопределенное состояние, несмотря на поддержку со стороны Blue Systems. На старте Plasma Bigscreen предоставлял пользователям удобный интерфейс с навигацией по списку приложений, медиа-плеером и ТВ-ориентированным веб-браузером, а также мини-приложениями под названием Mycroft Skills, расширяющими функционал. Переход к Plasma 6 в 2024 году стал вызовом для проекта: из-за отсутствия своевременного портирования Plasma Bigscreen был убран из основного релизного цикла. Несмотря на этот временный спад, энтузиасты и отдельные разработчики не оставили инициативу, приблизившись к полной совместимости с Plasma 6 и Qt 6 и продолжая работу над стабильной версией. Одной из ключевых фигур нового витка развития стал опытный участник проекта Plasma Mobile, который, воспользовавшись небольшой паузой в учебе, посвятил несколько недель активно улучшению оболочки.
Он занялся систематизацией репозитория, устранил устаревший код, добавил системные проверки соответствия лицензий и обновил работу с QML-библиотеками, что внесло ясность и ускорило дальнейшую разработку. Визуальный облик системы прошел значительные изменения, направленные на повышение удобства и упрощение интерфейса. Основной экран обзавелся более лаконичным дизайном с убранными тенями и панелями, что уменьшило визуальную загруженность. Появился расширенный вид часов, изменяющий размер при прокрутке в приложениях, и оптимизация списков программ с использованием ListView и кэширования для повышения производительности. Фоновое изображение стало размываться при неактивности, что акцентирует внимание пользователя на главном.
Заметным нововведением стала интеграция системы поиска на базе KRunner, значительно облегчающая доступ к нужным приложениям без необходимости перелистывания длинного каталога. Элементы настроек стали еще одним приоритетом обновлений. Разработчики полностью переработали интерфейс системных настроек, реализовав двухпанельную структуру с навигационной боковой панелью, обеспечивающей удобную группировку параметров. Создание собственной библиотеки компонентов для ТВ-интерфейсов позволило унифицировать и упростить разработку новых модулей. Переработаны модули отображения, звука, подключения к KDE Connect, настроек самой Bigscreen и Wi-Fi.
Важной составляющей стало исправление серьезных проблем, например, переписывание модуля отображения с использованием современного бэкэнда libkscreen, что восстановило его работоспособность. Особое внимание уделялось улучшению обратной связи для пользователя при запуске приложений. Ранее интерфейс при этом был недоработан, и обновления привнесли более плавные и ясные индикаторы, близкие по стилю к решениям для мобильных версий Plasma. Важной технической частью проекта стал envmanager — утилита, перенесенная из Plasma Mobile, с помощью которой можно централизованно управлять конфигурациями оболочки и сервисов, в том числе оконного менеджера KWin, без необходимости вмешательства со стороны дистрибутивов в специализированные настройки. Это значительно упрощает поддержку и адаптацию Plasma Bigscreen в различных окружениях.
Практическое тестирование происходило на платформе Raspberry Pi 5 с операционной системой postmarketOS. Собранная вручную версия оболочки дала возможность познакомиться с интерфейсом «вживую» и оценить пригодность под реальные задачи. Среди рекомендованных приложений для медиацентра — Kodi, VacuumTube (обёртка для YouTube TV), Jellyfin (при наличии сервера), а также несколько игр вроде SuperTux и SuperTuxKart, которые в том числе демонстрируют поддержку игровых контроллеров. Разговор о контроллерах заслуживает отдельного внимания. Благодаря проекту plasma-remotecontrollers пользователи могут использовать типичные геймпады, такие как Xbox контроллеры, а также пульты телевизоров с поддержкой CEC по HDMI, преобразуя нажатия в навигационные команды.
Хотя поддержка HDMI-CEC находится в стадии тестирования, уже реализована стабильная работа с игровыми контроллерами, что значительно расширяет возможности взаимодействия с оболочкой на больших экранах. В сообществе по-прежнему активно участвуют другие разработчики, вносящие полезные улучшения — от добавления приложений до доработок пользовательского интерфейса и настроек. Однако стоит отметить ряд нерешенных задач, которые продолжают требовать внимания. В частности, отсутствие виртуальной клавиатуры с полноценной поддержкой навигации по стрелочным клавишам, а также необходимость улучшения модулей для настройки remotecontrollers. Пока что рекомендуется использовать внешние устройства ввода — Bluetooth клавиатуры и мыши — или «воздушные» пульты.
Еще одним важным нюансом является дефицит специализированных UI-фреймворков, ориентированных на телевизионное использование в экосистеме KDE. В то время как Aura браузер и Plank плеер построены на мощных основах Qt Quick Controls и Kirigami, они все равно требуют существенной доработки и наличия самодельных компонентов для плавной работы на телевизорах. Наращивание библиотек с TV-фокусом станет важным этапом для удобства создания приложений под Plasma Bigscreen. В общем, проектмедленно вырабатывает свое направление. Неясно пока, предполагается ли создание фронтендов для популярных медиасервисов или его цель — универсальная современная оболочка с открытым исходным кодом.
Ясно лишь, что, несмотря на трудности и неопределенности, Plasma Bigscreen обречен на успех благодаря активной поддержке сообщества и высоким техническим стандартам, характерным для KDE. Для возвращения в официальные релизные циклы Plasma необходима стабильная интеграция с Plasma 6.5 и выше, а также обновления в дистрибутивах. Пока проект не вошел обратно в статус регулярного релиза, пользователи и разработчики могут присоединяться к сообществу через Matrix канал, где обсуждаются вопросы, планируются новые разработки и принимаются свежие идеи. Подводя итоги, Plasma Bigscreen — это перспективная среда, которая позволяет превратить современный телевизор в мощный Linux-компьютер с простым управлением.
Благодаря комплексному подходу к интерфейсу, поддержке разнообразных устройств ввода и постоянному развитию со стороны сообщества, проект становится важной частью Linux экосистемы для больших экранов. Платформа имеет все шансы заменить или дополнить существующие медиацентры, предоставляя удобный домашний мультимедийный опыт с открытым программным обеспечением. Для тех, кто желает получить Linux на своем телевизоре с удобным управлением пультом, Plasma Bigscreen предлагает уникальные возможности. Следя за обновлениями и участвуя в развитии, можно быть в числе первопроходцев нового цифрового формата домашнего развлечения, основанного на гибкости и свободе открытого программного обеспечения.