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

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

6 min read Linux Обновлено 24 Dec 2025
Видеообои на Linux с wallset
Видеообои на Linux с wallset

Маскот Linux Тукс, отдыхающий на скамейке

Видеообои — отличный способ добавить эстетики рабочему столу Linux. По сравнению со статическими картинками они заметнее и могут подчеркнуть ваш стиль с помощью анимации. На большинстве дистрибутивов нет встроенной функции «живые обои», но внешний инструмент wallset легко исправит это.

Что нужно знать заранее

  • wallset поддерживает только MP4-файлы. Перед началом убедитесь, что у вас есть видео в формате .mp4 или возможность его конвертировать.
  • По умолчанию wallset использует первые 10 секунд видео. Рекомендуется заранее подготовить клип длиной до 10 секунд.
  • Анимированные обои потребляют больше ресурсов: CPU/GPU и память. Подойдёт компьютер с современным процессором и хотя бы дискретным или хорошим интегрированным графическим адаптером.

Важно: если вы используете ноутбук и заботитесь о времени автономной работы, проверяйте загрузку ресурсов и энергопотребление после включения видеообоев.

Рекомендации по исходным файлам

Фактбокс — ключевые параметры

  • Рекомендуемое разрешение: Full HD (1920×1080) или 4K (3840×2160) — ориентируйтесь на разрешение монитора.
  • Формат: MP4 (H.264 с AAC звуком) для максимальной совместимости.
  • Длина: до 10 секунд (wallset автоматически обрезает до начала, но лучше подготовить заранее).

Совет: если исходное видео длиннее, обрежьте его и оптимизируйте битрейт, чтобы снизить нагрузку на систему (пример команд ниже).

Установка зависимостей и wallset

Перед установкой wallset установите необходимые пакеты. На Debian/Ubuntu‑производных это выглядит так:

sudo apt install ffmpeg feh imagemagick x11-xserver-utils xdg-utils

Пояснение: ffmpeg нужен для обрезки и конвертации видео; feh используется для установки статических обоев; imagemagick — для работы с изображениями; xdg-utils и x11‑утилиты помогают взаимодействовать с сессией X.

Далее клонируйте репозиторий и установите wallset:

git clone https://github.com/terroo/wallset
cd wallset
sudo ./install.sh

Если инсталляция упирается в зависимости, запустите скрипт с флагом –force:

sudo ./install.sh --force

Важно: убедитесь, что все перечисленные зависимости установлены, иначе wallset может работать некорректно.

Подготовка видео: обрезка и конвертация (ffmpeg)

Если ваше видео длиннее 10 секунд или в другом формате, используйте ffmpeg.

Обрезка до 10 секунд, начиная с 00:00 (пример):

ffmpeg -i input.mp4 -ss 0 -t 10 -c copy output_10s.mp4

Если нужно принудительно перекодировать (например, чтобы получить H.264):

ffmpeg -i input.mov -ss 0 -t 10 -vf scale=1920:1080 -c:v libx264 -crf 23 -preset medium -c:a aac output_10s.mp4

Примечание: crf=23 — компромисс между качеством и размером файла; уменьшите значение для лучшего качества, увеличьте — для меньшего размера.

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

Чтобы установить видеообои из файла, используйте флаг -V:

wallset -V /path/to/video.mp4

wallset подготовит видео и обрежет его до первых 10 секунд. При успешном завершении переключитесь на рабочий стол и увидите анимацию.

Список ранее использованных видеообоев:

wallset -L

Каждому обою присваивается числовой ID. Чтобы снова установить один из ранее используемых, найдите его ID через -L и затем:

wallset -I wall-id

Остановка зацикливания и повторный запуск (иногда wallset может «зависнуть» и переключаться между обоями):

wallset -q
wallset -I wall-id

Автозапуск при входе в сессию

В исходной инструкции предлагался crontab. Это работает, но есть более современный и управляемый вариант — systemd user unit. Ниже показаны оба варианта.

Вариант с crontab (если вы предпочитаете его):

crontab -e

Добавьте строку

@reboot env DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus /usr/local/bin/wallset -V /complete/path/to/video.mp4

Альтернатива: systemd unit для пользователя (рекомендуется). Создайте файл ~/.config/systemd/user/wallset.service со следующим содержимым:

[Unit]
Description=Wallset autostart
After=graphical-session.target

[Service]
Type=simple
Environment=DISPLAY=%:0
ExecStart=/usr/local/bin/wallset -V /complete/path/to/video.mp4
Restart=on-failure

[Install]
WantedBy=default.target

Затем включите и запустите:

systemctl --user daemon-reload
systemctl --user enable --now wallset.service

Преимущество systemd — управляемость, логирование и автоматический рестарт.

Совместимость с окружениями рабочего стола

Матрица совместимости (ориентировочно):

  • GNOME: иногда GNOME Shell перезаписывает обои — в таких случаях нужна интеграция с расширениями или использование Xorg‑вещей.
  • KDE Plasma: лучше совместимо, но поведение зависит от настроек менеджера обоев.
  • XFCE, LXDE, MATE: обычно работают нормально с утилитами уровня X11.
  • Wayland: большинство решений, завязанных на X11, работают хуже или не работают на чистом Wayland. Проверяйте поддержку вашей сессии.

Важно: если вы используете Wayland‑сессию, wallset может не работать корректно — рассмотрите запуск X11‑сессии или альтернативы, совместимые с Wayland.

Альтернативные подходы

  • xwinwrap + mpv: xwinwrap позволяет «встроить» проигрыватель в фон рабочего стола; вместе с mpv это гибкий вариант.
  • Komorebi: графическое приложение для живых обоев (хотя поддержка и обновления могут отличаться).
  • Использовать видео как gif/видео конвертацию в циклическую анимацию и установить как обычное изображение (менее эффективно).

Каждый вариант имеет свои плюсы: wallset прост и заточен под сценарии командной строки; xwinwrap даёт больше гибкости; Komorebi — GUI для тех, кто не любит терминал.

Типичные проблемы и как их решать

  • Ничего не происходит после команды wallset -V: проверьте логи, убедитесь в наличии /usr/local/bin/wallset и корректном DISPLAY/DBUS_SESSION_BUS_ADDRESS.
  • Видео короткое или пустой экран: убедитесь, что видео действительно в формате MP4 и имеет видеодорожку (ffprobe / ffmpeg помогут).
  • Постоянная смена между обоями/зацикливание: выполните wallset -q, затем снова wallset -I ID.
  • При использовании Wayland обои могут не применяться: попробуйте X11 сессии или альтернативные инструменты.

Критерии приёмки

  • Видео в формате MP4 воспроизводится в качестве обоев после wallset -V.
  • При перезагрузке обои автоматически применяются (через systemd или crontab).
  • Нагрузка на систему приемлема для вашей конфигурации.

Рекомендации по оптимизации производительности

  • Используйте короткие клипы (≤10 с).
  • Снизьте разрешение/битрейт, если наблюдается сильная загрузка CPU/GPU.
  • Отключайте видеообои на ноутбуке при работе от батареи.

Ролевые чек-листы

Для обычного пользователя:

  • Установить зависимости.
  • Клонировать репозиторий и установить wallset.
  • Подготовить MP4 длиной ≤10 с.
  • Запустить wallset -V /path/to/video.mp4.
  • Настроить автозапуск через systemd или crontab.

Для системного администратора:

  • Проверить права и путь /usr/local/bin/wallset.
  • Настроить systemd user unit для нужных учётных записей.
  • Мониторить логи systemd при сбоях.
  • Предоставить альтернативы пользователям на Wayland.

Мини‑методика внедрения (быстрая)

  1. Оцените аппаратные ресурсы и риски энергопотребления.
  2. Подготовьте видео и сконвертируйте в MP4.
  3. Установите зависимости и wallset.
  4. Протестируйте локально командой wallset -V.
  5. Настройте автозапуск и проверьте после перезагрузки.
  6. Документируйте процедуру для других пользователей.

Краткий глоссарий

  • wallset — утилита для управления обоями из терминала.
  • ffmpeg — инструмент для обработки видео и аудио.
  • crontab — планировщик задач Unix для периодических запусков.

Безопасность и приватность

  • Видеообои сами по себе не представляют особой угрозы, но запускайте скрипты и бинарники только из доверенных источников.
  • Проверяйте скрипт install.sh перед запуском, особенно если он требует sudo.

Заключение

wallset — удобный инструмент для установки живых обоев на Linux через командную строку. Он подходит пользователям, которые готовы подготовить короткие MP4‑видео и настроить автозапуск. Для пользователей Wayland и специфичных окружений стоит рассмотреть альтернативы. Протестируйте производительность и настроьте автозапуск через systemd, если важна стабильность.

Ключевые действия:

  • Подготовьте MP4 длиной до 10 секунд.
  • Установите зависимости и wallset.
  • Настройте автозапуск через systemd или crontab.

Важно: проверяйте нагрузку на систему и совместимость с вашей сессией (X11 vs Wayland).

Summary:

  • Видеообои оживляют рабочий стол, но требуют ресурсов.
  • wallset поддерживает MP4 и обрезает первые 10 секунд.
  • systemd user unit предпочтительнее crontab для автозапуска.
  • Для Wayland могут потребоваться альтернативные решения.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

HDTV‑антенна своими руками для чердака
Электроника

HDTV‑антенна своими руками для чердака

Dock на Apple Watch: как использовать и настроить
Apple Watch

Dock на Apple Watch: как использовать и настроить

Вход в Discord через QR‑код
Руководство

Вход в Discord через QR‑код

Уведомления Prime Day на Amazon — как включить
Руководство

Уведомления Prime Day на Amazon — как включить

Отправить изображение со спойлером в Discord
Руководство

Отправить изображение со спойлером в Discord

Как добавить друга в Discord — пошагово
Руководство

Как добавить друга в Discord — пошагово