LinuxCommandLibrary

hyprpaper

official wallpaper utility for Hyprland

TLDR

Start the hyprpaper service

$ hyprpaper
copy
Preload a wallpaper
$ hyprctl hyprpaper preload "[path/to/image.png]"
copy
Switch wallpaper to a different preloaded image
$ hyprctl hyprpaper wallpaper "[monitor],[path/to/image.png]"
copy
Reload wallpaper (preload, set, and unload unused)
$ hyprctl hyprpaper reload "[monitor],[path/to/image.png]"
copy
List preloaded wallpapers
$ hyprctl hyprpaper listloaded
copy
List active wallpapers with monitors
$ hyprctl hyprpaper listactive
copy

SYNOPSIS

hyprpaper
Control via: hyprctl hyprpaper command [arguments]

DESCRIPTION

hyprpaper is the official wallpaper utility for Hyprland. It runs as a background service and allows dynamic wallpaper changes without restarting.
Configuration is stored in ~/.config/hypr/hyprpaper.conf with directives:

$ preload = /path/to/image.png
wallpaper = monitor,/path/to/image.png
copy
The preload system allows fast wallpaper switching by keeping images in memory. Use listloaded to track memory usage and unload to free unused wallpapers.

PARAMETERS

preload PATH

Load wallpaper into memory for quick switching
wallpaper MONITOR,PATH
Set wallpaper on specified monitor
reload MONITOR,PATH
Preload, set, and unload unused wallpapers
unload PATH
Remove wallpaper from memory
listloaded
Show preloaded wallpapers
listactive
Show active wallpapers per monitor

CAVEATS

Requires Hyprland to be running. Preloaded wallpapers consume memory. Large images or many preloaded wallpapers can impact system resources. Monitor names must match Hyprland output names.

HISTORY

hyprpaper was created as part of the Hyprland ecosystem by Vaxry. It provides wallpaper functionality specifically designed for Hyprland's Wayland implementation, with IPC integration for dynamic control.

SEE ALSO

hyprctl(1), swaybg(1), feh(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community