Hanabi: живые обои для GNOME с поддержкой видео
Пользователи Linux давно экспериментируют с оформлением рабочего стола, однако стандартные статичные изображения устраивают не всех. Расширение Hanabi превращает фон GNOME в полноценные видеообои: вместо обычной картинки можно запустить локальный видеоролик, который будет воспроизводиться непосредственно за окнами рабочего стола. Проект работает в окружениях GNOME Shell под управлением X11 и Wayland, хотя совместимость зависит от версии оболочки и конкретной конфигурации системы.
Hanabi пока нельзя назвать полностью зрелым решением. Разработчик предупреждает, что расширение находится на ранней стадии и ещё не достигло даже альфа-качества. Тем не менее базовые функции уже доступны, а установить дополнение можно вручную. На момент публикации оно отсутствовало в официальном каталоге расширений GNOME.
Расширение позволяет выбрать локальный видеофайл и использовать его в качестве фона без необходимости устанавливать отдельный графический интерфейс для управления обоями. Воспроизведение может проходить со звуком или без него, причём громкость регулируется отдельно. В меню на верхней панели предусмотрены кнопки паузы и отключения звука. Благодаря этому Hanabi подходит не только для декоративных эффектов, но и для создания спокойного фонового оформления с ненавязчивой анимацией.
Дополнительные параметры находятся в настройках расширения. Пользователь может указать, как ролик должен размещаться на экране: растягивать изображение на всю область, сохранять исходные пропорции, вписывать видео в доступное пространство или уменьшать его при необходимости. Такие режимы особенно полезны при использовании нестандартных разрешений и широкоформатных мониторов.
Тем, кто хочет разобраться, как установить живые обои на GNOME, следует учитывать нагрузку на процессор. Обычное программное декодирование видео способно заметно увеличить потребление ресурсов, поэтому Hanabi предлагает экспериментальную поддержку VA-API. Для видеокарт Intel и AMD это может существенно снизить нагрузку, а для решений NVIDIA предусмотрена возможность использовать новые stateless-декодеры.
Ещё один вариант оптимизации - компонент clappersink из медиаплеера Clapper. Он использует GStreamer и OpenGL для вывода видео и в ряде конфигураций обеспечивает более плавную работу при меньшем расходе CPU. Clapper необходимо устанавливать как обычный системный пакет: версия из Flatpak для этой задачи не подходит. На странице проекта разработчик приводит сравнение производительности с clappersink и без него.
Совместимость и особенности работы
Hanabi рассчитан на GNOME Shell 42 и 43. Позднее была добавлена поддержка GNOME 44 для X11 и Wayland, но с оговорками. После входа в систему верхняя панель может исчезнуть. Обычно проблема решается переключением на другое рабочее пространство: после этого панель появляется и продолжает отображаться. При этом в отдельных тестах расширение не запускалось с GNOME 44 под Wayland на Ubuntu 23.04 и Fedora 38, поэтому перед установкой стоит учитывать возможные ограничения.
Расширение может работать с несколькими мониторами, однако стабильность такого режима зависит от драйверов и версии GNOME. Кроме того, Hanabi совместим с дополнением Desktop Icons: значки рабочего стола сохраняются поверх видео и не исчезают после включения анимации. Это делает решение удобным для тех, кто привык хранить файлы и ярлыки непосредственно на рабочем столе.
В дальнейших версиях планируется автоматическая пауза при открытии полноэкранных или развернутых окон. Ещё одна полезная функция - остановка видео при переходе ноутбука на питание от аккумулятора с последующим возобновлением после подключения зарядного устройства. В планах также есть вывод веб-страниц в качестве фона вместо использования только локальных роликов.
Таким образом, Hanabi можно рассматривать как один из наиболее интересных вариантов, если нужны живые обои для GNOME, а не просто смена статических изображений. Однако пользователю придётся самостоятельно следить за нагрузкой, совместимостью и корректной работой аппаратного ускорения. На слабых системах лучше выбирать короткие ролики с умеренным разрешением и отключать звук.
Установка Hanabi в Linux
В Arch Linux и Manjaro расширение доступно через AUR, что упрощает установку и обновление. В Debian, Ubuntu, Pop!_OS и Fedora потребуется сначала установить зависимости, затем скачать код проекта с GitHub и активировать дополнение вручную.
Для Ubuntu 22.10 и 23.04, Debian 12 и нестабильной ветки Debian рекомендуется дополнительно установить Clapper из репозиториев. В Ubuntu 22.04, Pop!_OS 22.04 и старых выпусках Debian этот пакет может отсутствовать. В таком случае его придётся собрать из исходного кода либо установить совместимый DEB-пакет. Использование Clapper из Flathub не решает проблему, поскольку Hanabi нуждается в системной интеграции медиакомпонента.
Общий порядок установки выглядит следующим образом:
1. Установить зависимости, необходимые GNOME Shell, Git, GStreamer и аппаратное декодирование видео.
2. Скачать исходный код расширения с GitHub командой `git clone`.
3. Перейти в каталог проекта `gnome-ext-hanabi` и выполнить установку.
4. Выйти из системы и войти снова. В X11 также можно перезапустить GNOME Shell сочетанием `Alt + F2`, затем ввести `r`.
5. Открыть приложение GNOME Extensions или Extension Manager и активировать Hanabi.
6. Настроить видеоролик, режим масштабирования, звук и параметры аппаратного ускорения.
После включения в верхней панели появится меню Hanabi. Для видеокарт Intel и AMD рекомендуется попробовать Experimental VA Plugin, а владельцам NVIDIA - Nvidia Stateless Decoders. Дополнительно может потребоваться параметр Force GTK4 Paintables: его стоит включать, если видео не отображается или работает нестабильно.
Что нужно учитывать при выборе видеообоев
Видеообои для рабочего стола Linux выглядят эффектно, но они всегда расходуют больше ресурсов, чем обычная картинка. На ноутбуке это может привести к ускоренному разряду батареи, повышенному нагреву и снижению автономности. Оптимальный вариант - использовать зацикленные ролики невысокого разрешения, отключать звук и включать аппаратное декодирование.
Перед установкой других расширений GNOME для живых обоев стоит проверить, насколько они совместимы с текущей версией GNOME Shell. Некоторые решения рассчитаны только на X11, другие требуют Wayland или используют отдельные медиаплееры. Hanabi выгодно отличается поддержкой обоих графических серверов, но ранний статус проекта означает, что отдельные ошибки всё ещё возможны.
В итоге Hanabi представляет собой перспективный инструмент для персонализации Linux. Он не требует перехода на другое рабочее окружение, поддерживает локальные видео и предоставляет базовые настройки воспроизведения. При правильной конфигурации это удобный способ получить анимированные обои для Linux, сохранив привычную структуру рабочего стола GNOME.


