~dnkl/wbg

Super simple wallpaper application for Wayland compositors implementing the layer-shell protocol
main: implement layer_surface::closed() event
pkgbuild: add libwebp dependency
changelog: add new ‘unreleased’ section

clone

read-only
https://git.sr.ht/~dnkl/wbg
read/write
git@git.sr.ht:~dnkl/wbg

You can also use your local clone with git send-email.

#Wbg

Super simple wallpaper application for Wayland compositors implementing the layer-shell protocol.

Wbg takes a single command line argument: a path to an image file. This image is displayed scaled-to-fit on all monitors.

More display options, and/or the ability to set a per-monitor wallpaper may be added in the future.

Packaging status

#Requirements

#Runtime

  • pixman
  • wayland (client and cursor libraries)
  • libpng (optional)
  • libjpeg (optional)
  • libwebp (optional)

Note that at least one of libpng, libjpeg and libwebp is required.

#Compile time

  • Development packages for all the libraries listed under runtime.
  • wayland-protocols
  • tllist

#Building

meson --buildtype=release build
ninja -C build
sudo ninja -C build install

By default, PNG, JPEG and WebP support is auto-detected. You can force disable/enable them with the meson command line options -Dpng=disabled|enabled, -Djpeg=disabled|enabled and -Dwebp=disabled|enabled.

#Derivative work