awww-daemon(1)
π awww-daemon β the manual, but make it make sense π
Okay bestie, settle in, because this is awww-daemon from the General Commands Manual and she is, lowkey, the main character of your wallpaper setup. π
awww-daemon [OPTIONS]
That's the whole vibe check up front. Now let's get into it. β¨
πΈ OPTIONS πΈ
-f,--format <argb|abgr|rgb|bgr>β forces the daemon to use one specificwl_shmformat. By defaultawww-daemongoes withargb, because it's the most widely supported one (slay, compatibility π). Generally speaking, formats with 3 channels use 3/4 the memory of formats with 4 channels. Also,bgrformats are more efficient thanrgbformats because we don't need to do that extra byte swap when decoding the image β though honestly the difference is unnoticeable, so don't stress it fr fr.-l,--layer <background|bottom>β picks which layer the background lives on. Defaults tobackground. And no, we do not accept the layerstopandoverlay, because those would make your desktop unusable by simply putting an image on top of literally everything else π. If there's ever a use case for them, we can reconsider β but like, not today.-n,--namespace <namespace>β which wayland namespace to append toawww-daemon. The resulting namespace will beawww-daemon<specified namespace>. This also affects the name of theawww-daemonsocket we use to talk to the client. Specifically, our socket name is${WAYLAND_DISPLAY}-awww-daemon.<specified namespace>.socket. Some compositors can have several different wallpapers per output, and this is how you tell them apart π¦. Most users will probably never need to set anything here, no cap.--no-cacheβ don't search the cache for the last wallpaper for each output. Useful if you always want to hand-pick which imageawwwloads manually usingawww img. Very "I'll do it myself" energy π .-q,--quietβ makes the daemon only log errors. Silence is golden β¨.-h,--helpβ print help (see a summary with-h).-V,--versionβ print version.
π¦ DESCRIPTION π¦
The awww-daemon runs continuously, just sitting there waiting for commands in ${XDG_RUNTIME_DIR}/awww-${WAYLAND_DISPLAY}.socket β or, if $XDG_RUNTIME_DIR isn't set, in /tmp/awww/awww-${WAYLAND_DISPLAY}.socket. She's patient like that π«Ά. The daemon takes care of both creating and deleting that file when it's initialized or killed, so you don't have to clean up after her. Iconic behavior, honestly.
π SEE ALSO π
awww(1) β go read her too, iykyk π
And that's the page, bestie! π This one's from the General Commands Manual and it's dated 2026-05-07, so go forth and wallpaper responsibly. Mwah ππΈ
π¦ where this page comes from
- alpine 3.24: awww-doc 0.12.1-r0 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms