gSlapper is a Wayland wallpaper utility that plays both videos and static images. Uses GStreamer instead of libmpv, which fixes memory leaks on NVIDIA systems.
# Video wallpaper
gslapper -o "loop" DP-1 /path/to/video.mp4
# Static image wallpaper
gslapper -o "fill" DP-1 /path/to/image.jpg
# All monitors
gslapper -o "loop" '*' /path/to/video.mp4Full documentation available at: https://nomadcxx.github.io/gSlapper/
- Play videos (MP4, MKV, WebM) and images (JPEG, PNG, WebP, GIF)
- Fade transitions between images
- Multi-monitor support
- IPC control via Unix socket (pause, resume, change wallpaper)
- Scaling modes: fill, stretch, original, panscan
- Fixes NVIDIA memory leaks that mpvpaper has
yay -S gslappergit clone https://github.com/Nomadcxx/gSlapper.git
cd gSlapper
meson setup build --prefix=/usr/local
ninja -C build
sudo ninja -C build installMIT License - see LICENSE