Usage
The script accepts folders, individual files, or shell globs. Folders are scanned recursively by default.
Common Commands
sh
scripts/run-video-wallpaper
scripts/run-video-wallpaper ~/Movies/wallpapers
scripts/run-video-wallpaper ~/Downloads/*.mp4
scripts/run-video-wallpaper --fade 2.0 ~/Movies/wallpapers
scripts/run-video-wallpaper --low-power ~/Movies/wallpapers
scripts/stop-video-wallpaperOptions
| Option | Description |
|---|---|
--fade SECONDS | Crossfade duration. Default: 1.2. |
--low-power | Prefer the main display and cap fades at 0.5 seconds. |
--fit | Letterbox the video instead of cropping. |
--fill | Crop to fill the screen. This is the default. |
--only-main | Use only the main display. |
--no-recursive | Do not scan subfolders. |
--sound | Keep video audio on. Default is muted. |
--level-offset N | Raise or lower the desktop window level if needed. |
--check | Validate inputs and exit without starting playback. |
Display Behavior
By default, the app creates one wallpaper window per connected display. Add --only-main when you want to keep secondary displays untouched:
sh
scripts/run-video-wallpaper --only-main ~/Movies/wallpapersUse --low-power when you want the conservative default for laptops:
sh
scripts/run-video-wallpaper --low-power ~/Movies/wallpapersLow power mode enables main-display-only playback and caps crossfades at 0.5 seconds.
Crop or Fit
Use --fill for a screen-filling crop. Use --fit when you prefer the full video frame, even if that leaves letterboxing:
sh
scripts/run-video-wallpaper --fit ~/Movies/wallpapersSound
Playback is muted by default. Add --sound if you intentionally want audio:
sh
scripts/run-video-wallpaper --sound ~/Movies/wallpapers