Гид по технологиям

Как установить видеообои в Linux с помощью wallset

5 min read Linux Обновлено 08 Jan 2026
Видеообои в Linux: wallset — установка и настройка
Видеообои в Linux: wallset — установка и настройка

талисман Linux Tux, отдыхающий на скамейке

Зачем использовать видеообои

Видеообои оживляют рабочий стол: движение привлекает внимание и придаёт персональности. Но такие обои требуют больше ресурсов — 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

  1. Выберите исходный клип в высоком разрешении.
  2. Обрежьте и закодируйте ролик в MP4 с кодеком H.264 и минимальной битовой ставкой для экономии ресурсов.
  3. Подготовьте ролик длительностью до 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 секундами и не подходит для сложных сцен.

План устранения неполадок

  1. Нет вывода или обои не запускаются

    • Проверьте, существует ли файл и имеет ли права чтения.
    • Убедитесь в том, что видео в формате MP4 и корректно перекодировано.
    • Запустите wallset вручную и смотрите вывод ошибок в терминале.
  2. Live-обои запускаются, но после перезагрузки пропадают

    • Проверьте crontab и корректность переменных окружения (DISPLAY, DBUS_SESSION_BUS_ADDRESS).
    • Убедитесь, что путь в crontab абсолютный и исполняемый файл wallset находится по указанному пути.
  3. Переключение между обоями «заикается» или циклит

    • Выполните wallset -q чтобы остановить текущую петлю, затем назначьте обои снова.
    • Проверьте, не запущены ли несколько процессов wallset или проигрывателей видео.
  4. Высокая нагрузка на систему

    • Снизьте разрешение видео, уменьшите битрейт или 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 или сторонние приложения.

Итог: видеообои — это эстетичное дополнение, но требующее компромисса между визуалом и потреблением ресурсов. Тестируйте готовые ролики и убедитесь, что они не мешают рабочему процессу.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Настройка начальной страницы Safari на Mac
Safari

Настройка начальной страницы Safari на Mac

Как записывать звук на Mac — практичный гид
Аудио

Как записывать звук на Mac — практичный гид

Как посмотреть размер документов iCloud Drive
Инструкции

Как посмотреть размер документов iCloud Drive

Запись нескольких USB‑миков в GarageBand
Аудио

Запись нескольких USB‑миков в GarageBand

Будильник Android не срабатывает — что делать
Android.

Будильник Android не срабатывает — что делать

Загрузка файлов в Firebase Storage из React
Веб-разработка

Загрузка файлов в Firebase Storage из React