LinuxCommandLibrary

swww

Animated Wayland wallpaper daemon

TLDR

Initialize the daemon

$ swww-daemon
copy
Set wallpaper
$ swww img [path/to/image]
copy
Set wallpaper on specific outputs
$ swww img -o [output1,output2] [path/to/image]
copy
Restore last wallpaper
$ swww restore
copy
Query output information
$ swww query
copy
Kill daemon
$ swww kill
copy
Set with transition effect
$ swww img --transition-type [wipe] [path/to/image]
copy
Clear screen with color
$ swww clear [RRGGBB]
copy

SYNOPSIS

swww command [OPTIONS]
swww-daemon

DESCRIPTION

swww is an efficient animated wallpaper daemon for Wayland compositors. It supports animated GIFs and various image formats (JPEG, PNG, WebP, AVIF, SVG, etc.) with smooth transition effects between wallpapers. The daemon can be controlled at runtime without restart.
The daemon (swww-daemon) must be started first, then the swww client controls wallpaper settings. Per-output wallpaper control allows different images on multiple monitors.

PARAMETERS

-o, --outputs names

Target specific displays (comma-separated)
--transition-type type
Effect: simple, center, outer, wipe, left, right, top, bottom, any, random
--transition-step n
Smoothness (1-255)
--transition-fps n
Frame rate (1-255, default: 30)
--transition-duration seconds
Transition duration
--resize mode
Resize mode: crop, fit, no
--fill-color color
Color for unfilled areas

COMMANDS

img path

Set wallpaper image
restore
Restore last wallpaper
query
Display output information
kill
Stop the daemon
clear color
Clear screen with RGB color

ENVIRONMENT

SWWW_TRANSITION: Default transition type
SWWW_TRANSITION_FPS: Default FPS
SWWW_TRANSITION_STEP: Default step

CAVEATS

Requires wlr-layer-shell protocol (wlroots-based compositors). Does not work with GNOME. The daemon must be running before setting wallpapers. Animated wallpapers consume more resources than static images.

HISTORY

swww was created by LGFae as a lightweight alternative to other Wayland wallpaper solutions. It focuses on efficiency and smooth animations while maintaining low CPU and memory usage. The project has been renamed to awww and moved to Codeberg as of October 2025. Released under GPL-3.0.

SEE ALSO

swaybg(1), hyprpaper(1), feh(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community