I’ve created a new wallpaper for myself, even though “created” is a big word. More honest would be to say that I’ve modified the colors of the regular wallpaper you’ve seen so often in my screenshots. I’ve essentially only changed the two shades of yellow into orange and red, respectively.
I don’t know who made the original, and I don’t remember exactly where I got it from. It came up in a search for abstract wallpapers, and I’ve just tried looking for it again using various search terms, but I couldn’t retrieve it anymore. It didn’t appear to be copyrighted, and there was no mention of any author on it, or I would have remembered that.
Anyway, here’s the modified one, and with the disclaimer that I don’t know the legal status of the original, anything I produce is always Free — as in “freedom” and as in “free beer” — so feel free to use it, if you so like.
4 Likes
RuKsu
9 June 2025 01:40
2
Nice one.
It reminds me Formula 1 vibes, I don’t know why… Perhaps it is because F1 is my favorite sport.
1 Like
Now that you mention it, I can see why.
1 Like
I’ve now created two more derivatives…
The original, of which the red one in the first post was the first derivative, is this one below, albeit that I’ve accentuated the hues a bit more.
If anyone would be interested, I can do a Manjaro Green one too — and with or without a Manjaro logo.
3 Likes
Another new one, created today.
2 Likes
This is what I use. Mostly created by me.
Of course there are many others, as I have them running in a Slide show.
4 Likes
I have a slideshow folder full of wallpapers made using the dragonFire contribution by Geemack found on the ImageMagick | Command-line Processing page:
My script (which also converts the .png images to smaller, lossless JPEG-XL .jxl files):
#!/usr/bin/env bash
prefix=Dragonfire-
tempfolder=/tmp/
numbertokeep=1500
dfwallsfolder=~/Pictures/Wallpapers/SFW/Dragonfire-wallpapers/
wallname=$(date +%Y%m%d%H%M%S)
width=1920
height=1080
kdialog --icon flameshot --title "DRAGONFIREWALL" --passivepopup "Commencing creation of a new Dragonfire wallpaper."
# Remove any temporary square dragonfire images left over from previous operations
if [ -e "${tempfolder}dragonFire.png" ]; then
rm -f ${tempfolder}dragonFire.png
fi
# Create the square dragonfire image
magick -background none -size ${height}x${height} xc:black \( xc:darkred -duplicate 1 +append \) \
xc:gold \( xc:teal -duplicate 2 +append \) -modulate 100,100,"%[fx:rand()*200]" \
xc:white -scale x1 +append -write mpr:clut +delete radial-gradient: mpr:clut \
-clut -scale 100x4% -wave "%[fx:rand()*24+24]"x"%[fx:w/ceil(rand()*4+1)]" -extent "%[w]x%[w]" \
-roll +0+"%[fx:(rand()*w*0.05)+(w*0.51)]" \( +clone -blur 0x4 \) -insert 0 -composite \
-duplicate "%[fx:floor(rand()*3+3)*2-1]" -set option:rot "%[fx:180/n]" -virtual-pixel tile \
-virtual-pixel none -distort SRT "%[fx:t*360/n]" +repage -flatten -extent 100x50% \
\( +clone -rotate 180 \) -append +channel -virtual-pixel none -distort SRT "0.96 %[fx:rand()*360]" \
\( +clone -flop \) +repage -insert "%[fx:round(rand())]" -background black \
-flatten -brightness-contrast 20,20 -normalize ${tempfolder}dragonFire.png
# Overlay the square dragonfire image onto the black wallpaper sized background
magick ${tempfolder}dragonFire.png -gravity center -background black -extent ${width}x${height} -quality 100 ${tempfolder}${prefix}${wallname}.png
# Convert the PNG wallpaper to lossless JPEG-XL (requires the libjxl package)
cjxl ${tempfolder}${prefix}${wallname}.png ${tempfolder}${prefix}${wallname}.jxl
# Remove the .png wallpaper after confirming the .jxl version exists
if [ -e "${tempfolder}${prefix}${wallname}.jxl" ]; then
mv -f ${tempfolder}${prefix}${wallname}.jxl ${dfwallsfolder}
rm -f "${tempfolder}${prefix}${wallname}.png"
fi
# Remove the temporary square dragonfire image
if [ -e "${tempfolder}dragonFire.png" ]; then
rm -f ${tempfolder}dragonFire.png
fi
# Limit the folder to the numbertokeep variable by removing the oldest files
wallscount=$(find ${dfwallsfolder} -mindepth 1 -maxdepth 1 -type f -printf "." | wc -c)
if [[ ${wallscount} -gt ${numbertokeep} ]]; then
cd ${dfwallsfolder}
ls -t ${dfwallsfolder} | sed -e "1,${numbertokeep}d" | xargs -d '\n' rm
fi
kdialog --icon flameshot --title "DRAGONFIREWALL" --passivepopup "A new Dragonfire wallpaper has just been created."
exit 0
2 Likes