📘 Usr Doc

Introduction

Wowpaper is a wallpaper player(Adopting a Client-Server architecture)

wow-cli(Client) is only responsible for sending control commands to wow-daemon

For information on control commands and command-line parameters, please read:

The wow-daemon (Server) is responsible for reading the configuration, playing the wallpaper, and processing the control commands sent by the client

For configuration file please read:

Origin

Back in college, I started tinkering with X11, and later gradually moved over to Wayland.

Although my full‑keyboard control becoming smoother and smoother, but all I could do was sit there blankly, watching my roommate happily play with Steam’s Wallpaper Engine.

Whenever I saw those stunning wallpapers, I couldn’t help blurting out in amazement: “Holy shit!”

Because, the wallpaper solutions that I found never quite satisfied me:

  1. Using 🌐linux-wallpaperengine

    But, still relies on official assets. And I didn’t want to spend money

  2. Using 🌐swww(now renamed 🌐awww)

    But, only supports GIFs as animated wallpapers

  3. Using 🌐mpvpaper

    But, doesn’t support static wallpapers. And lacks transition animations

After graduation, while idling at home one day…

A sudden spark hit me: why not make my own wallpaper software?

In order to allow users who use this wallpaper software to also get “Holy Shit!” from others

So I named my project “Wowpaper”, carrying the hope:

“Use the wowpaper, Be a Wow Maker”