Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Nomadcxx/gSlapper

Repository files navigation

gSlapper Logo

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.

Quick Start

# 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.mp4

Full documentation available at: https://nomadcxx.github.io/gSlapper/

Features

  • 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

Installation

Arch Linux

yay -S gslapper

Manual Build

git clone https://github.com/Nomadcxx/gSlapper.git
cd gSlapper
meson setup build --prefix=/usr/local
ninja -C build
sudo ninja -C build install

License

MIT License - see LICENSE

Credits

About

A wallpaper utility that handles static images and a huge number of video types via gstreamer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •