Как установить видеообои в Linux с помощью wallset
Зачем использовать видеообои
Видеообои оживляют рабочий стол: движение привлекает внимание и придаёт персональности. Но такие обои требуют больше ресурсов — CPU, GPU и памяти — поэтому они лучше подходят для настольных ПК или современных ноутбуков с хорошей графикой.
Важно: живые обои могут расходовать заряд батареи и повышать температуру. Для ноутбуков используйте их выборочно.
Где скачать видео для обоев
Подойдут бесплатные стоки с роликами без лицензионных ограничений, например Pixabay или Pexels. Выбирайте ролики в высоком разрешении (Full HD или 4K) и заранее проверьте качество и сцену — акцентируйте внимание на плавных циклах, если планируете зацикливание.
Примечание: wallset на данный момент поддерживает только формат MP4.
Установка wallset и зависимостей
Перед установкой убедитесь, что у вас установлены необходимые пакеты. Для Debian/Ubuntu-подобных систем выполните:
sudo apt install ffmpeg feh imagemagick x11-xserver-utils xdg-utilsЗатем клонируйте репозиторий wallset и запустите инсталлятор:
git clone https://github.com/terroo/wallset
cd wallset
sudo ./install.shЕсли инсталлятор жалуется на зависимости, попробуйте запустить с флагом –force:
sudo ./install.sh --forceВажно: убедитесь, что зависимости установлены до выполнения скрипта. В противном случае wallset может работать некорректно.
Как использовать wallset для видеообоев
Wallset воспроизводит только первые 10 секунд видео. Желательно заранее подготовить короткий клип (до 10 с). Команда для установки живого обоя:
wallset -V /path/to/video.mp4Просмотреть список ранее применённых обоев:
wallset -LУстановить обои по идентификатору из списка:
wallset -I wall-idЕсли wallset застрял в петле между кадрами нескольких обоев, выполните:
wallset -q
wallset -I wall-idЧтобы не терять живой обой после перезагрузки, добавьте автозапуск. Через crontab для пользователя это выглядит так:
crontab -eВ конец файла добавьте строку (подставьте корректный путь к видео и, при необходимости, uid в пути к bus):
@reboot env DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus /usr/local/bin/wallset -V /complete/path/to/video.mp4Примечание: uid 1000 — типичный первый пользователь в системе. Если ваш UID другой, замените путь.
Мини‑методика подготовки видео для wallset
- Выберите исходный клип в высоком разрешении.
- Обрежьте и закодируйте ролик в MP4 с кодеком H.264 и минимальной битовой ставкой для экономии ресурсов.
- Подготовьте ролик длительностью до 10 секунд и проверьте плавность начала/конца.
Примеры команд ffmpeg:
# Обрезать первые 10 секунд и перекодировать в MP4 H.264
ffmpeg -ss 0 -t 10 -i input.mov -c:v libx264 -crf 23 -preset veryfast -c:a aac -b:a 128k output.mp4
# Если нужно привести видео к Full HD
ffmpeg -i input.mp4 -vf scale=1920:1080 -c:v libx264 -crf 23 -preset medium -c:a aac output_1080.mp4Совет: используйте небольшой CRF (20–28) и более быстрый preset для балансa качества и производительности.
Альтернативные подходы
- mpv + xwinwrap: запустить mpv внутри окна, «приклеенного» к фону с помощью xwinwrap. Гибко, но требует дополнительных настроек.
- KDE Plasma: у интерфейса есть варианты плазмоида/плагинов для анимированных обоев; проверяйте доступность в вашей версии Plasma.
- Wallpaper Engine (Steam): платный, но предлагает богатый набор живых обоев и поддержку Linux через Proton.
- Встроенные решения DE: некоторые окружения рабочего стола (или их расширения) могут поддерживать анимированные обои без сторонних утилит.
Когда wallset не подходит: если нужен длительный цикл или аудио синхронизация — wallset ограничен первыми 10 секундами и не подходит для сложных сцен.
План устранения неполадок
Нет вывода или обои не запускаются
- Проверьте, существует ли файл и имеет ли права чтения.
- Убедитесь в том, что видео в формате MP4 и корректно перекодировано.
- Запустите wallset вручную и смотрите вывод ошибок в терминале.
Live-обои запускаются, но после перезагрузки пропадают
- Проверьте crontab и корректность переменных окружения (DISPLAY, DBUS_SESSION_BUS_ADDRESS).
- Убедитесь, что путь в crontab абсолютный и исполняемый файл wallset находится по указанному пути.
Переключение между обоями «заикается» или циклит
- Выполните wallset -q чтобы остановить текущую петлю, затем назначьте обои снова.
- Проверьте, не запущены ли несколько процессов wallset или проигрывателей видео.
Высокая нагрузка на систему
- Снизьте разрешение видео, уменьшите битрейт или CRF.
- Используйте аппаратное декодирование в mpv/xwinwrap (если применяется) или выберите статическое изображение.
Чек-листы по ролям
Пользователь рабочего стола
- Установить зависимости
- Подготовить MP4 (до 10 с)
- Выполнить wallset -V /path/to/video.mp4
- Добавить строку в crontab для автозапуска
Системный администратор
- Проверить права доступа и SELinux/AppArmor-профили
- Настроить системный или пользовательский systemd unit при необходимости
- Обеспечить доступность DBUS_SESSION_BUS_ADDRESS для автозапуска
Критерии приёмки
- Видео воспроизводится как фон и видно с рабочего стола.
- Продолжительность ролика корректно обрезана до 10 секунд или меньше.
- После перезагрузки выбранный живой обой запускается автоматически.
- Нагрузка на систему в пределах приемлемых значений для целевого компьютера.
Совместимость и подсказки при миграции
- Формат: только MP4 (H.264) — конвертация при помощи ffmpeg.
- DBUS_SESSION_BUS_ADDRESS и DISPLAY зависят от конфигурации сессии: при миграции на другой пользовательский аккаунт замените uid в пути.
- Для Wayland окружений поведение может отличаться: wallset ориентирован на X11, проверяйте совместимость с вашей сессией.
Важно: если вы используете Wayland, некоторые методы установки живого фона через эмуляцию X могут не работать. Рассмотрите нативные решения для вашего DE.
1‑строчный глоссарий
- wallset — утилита для управления обоями из терминала;
- ffmpeg — инструмент для обработки и конвертации видео;
- xwinwrap — утилита для «приклеивания» окон к фону рабочего стола;
- DBUS_SESSION_BUS_ADDRESS — адрес шины D-Bus сессии пользователя.
Короткая сводка
Wallset — простой способ добавить живые видеообои в X11-сессию Linux: установите зависимости, подготовьте короткий MP4 и настройте автозапуск. Если нужны более гибкие или длительные циклы, рассмотрите mpv+xwinwrap или сторонние приложения.
Итог: видеообои — это эстетичное дополнение, но требующее компромисса между визуалом и потреблением ресурсов. Тестируйте готовые ролики и убедитесь, что они не мешают рабочему процессу.
Похожие материалы
Настройка начальной страницы Safari на Mac
Как записывать звук на Mac — практичный гид
Как посмотреть размер документов iCloud Drive
Запись нескольких USB‑миков в GarageBand