this post was submitted on 25 Nov 2025
-3 points (44.8% liked)

Linux

10244 readers
428 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

I want to sort of recreate macOS 15's dynamic wallpaper, and downloaded this set of 8 wallpapers which are most / all the colors it cycles through. On Hyprland, I want to cycle through them throughout the day, but also slowly transition from one wallpaper to another for an hour or longer, crossfading / blending them.

I did some searching, and neither timewall or adi1090x/dynamic-wallpaper can do it. I looked at making my own script to blend images once every 60 secs, but I'm not sure how to quickly crossfade images. This command takes ~15 secs, I feel this should possible much faster with or without imagemagick: magick composite -blend 50 wallpaper1.png wallpaper2.png output.png.

you are viewing a single comment's thread
view the rest of the comments
[–] sga@piefed.social 4 points 14 hours ago

I do not know why this got so downvoted (maybe for cross posting too much?, if so, try to reduce that a bit). Someone has said wpaperd already, but there is also awww. As to exactly get the rate of switching.

awww img <path/to/img>  

# You can also specify outputs:  
awww img -o <outputs> <path/to/img>  

# Control how smoothly the transition will happen, as well as its frame rate.  
# --transition-step: smaller values = smoother. Default is 2 if --transition-type is `simple`, and 90 if it is not.  
# --transition-fps: Default = 30.  
awww img <path/to/img> --transition-step <1 to 255> --transition-fps <1 to 255>  

# There are also many different transition effects:  
awww img <path/to/img> --transition-type center  

# Note you may also control the above by setting up the AWWW_TRANSITION_FPS,  
# AWWW_TRANSITION_STEP, and AWWW_TRANSITION environment variables.  

# To see all options, run  
awww img --help