Change your wallpaper from: Settings > Backgrounds
That's it. Enjoy! π
Method 3: for experts but saves time and data π€
Download package:
If you already cloned repository, just pull to fetch recent changes:
cd ~/Linux_Dynamic_Wallpapers
git pull
If not, clone git repository:
cd ~
git clone https://github.com/saint-13/Linux_Dynamic_Wallpapers.git
cd Linux_Dynamic_Wallpapers
Run the command:
sudo bash ./install.sh
Change your wallpaper from: Settings > Backgrounds
That's it. Enjoy! π
ποΈ Wallpapers Authors:
Apple Inc.
Elementary Os
Ubuntu
Gnome
Zorin Os
lofigirl.com
Arseniy Chebynkin
Evgeniy Slushev
Louis Coyle
Microsoft
Updating...
I want to contribute!
That's great!
Here are some basic rules to get you started:
Commits should start with a Capital letter and should be written in present tense (e.g. π Add cool new feature instead of π Added cool new feature).
You should also start your commit message with one applicable emoji.
This does not only look great but also makes you rethink what to add to a commit. Make many but small commits!
Emoji
Description
π :tada:
When you added a cool new feature.
π§ :wrench:
When you added a piece of code.
β»οΈ :recycle:
When you refactored a part of the code.
β¨ :sparkles:
When you applied clang-format.
π :globe_with_meridians:
When you worked on translations.
π¨ :art:
When you improved / added assets like themes.
π :lipstick:
When you worked on the UI of the preferences dialog.
π :rocket:
When you improved performance.
π :memo:
When you wrote documentation.
πͺ² :beetle:
When you fixed a bug.
π :revolving_hearts:
When a new sponsor is added or credits are updated.
βοΈ :heavy_check_mark:
When you worked on checks or adjusted the code to be compliant with them.
π :twisted_rightwards_arrows:
When you merged a branch.
π₯ :fire:
When you removed something.
π :truck:
When you moved / renamed something.
π To do list
Add contributor list
Add wallpapers authors list
Add more detailed instructions about how to contribute
Make a script for creating a dynamic wallpaper given just two wallpapers and a name for it
If you don't want your device to be the source of humanity extinction, please do not use the 2static1dynamic.sh script without reading what does it contain. Please.
Hello, I modified all xml files, for wallpapers using only two images, to change the background when the user switch to the dark theme or vice versa in Gnome43. Since I don't know your policy I'm asking first if I can push my changes on another branch.
it will choose a random wallpaper from the list of xmls, parse the xml to change the wallpaper dynamically.
Is this something that can be introduced into the repo?
Please add a new picture preview section in repo homepage which will show top 5 or 10 (whatever number is good) newly added wallpapers it will help us easily track the repo activity
All pictures processed in Gimp, some were initially made with Β« trianglify Β» AppImage, the Β« wood Β» picture comes from pixabay ( no license, free for any use, even commercial ), fonts are Ubuntu condensed or Gabriele Font Family ( free for commercial use, also. )
Feel β¦free to use them :
β trianglify_01 is an abstract design slowly changing color throughout its sequence ( 12 steps ) but not day/night oriented ;
β wood is horizontal wood stripes that change Β« tone Β» throughout its sequence, intended for day/night ( the warmer at 12:00, the darker at 00:00 )
β wood-clock is a kind of clock on vertical wood stripes, with a lighter strike that moves according to your time.
An immutable distro (in my case fedora silverblue) does not allow writing in
Following solution as suggested by r/chrisawi on reddit sed -i 's|/usr|/usr/local|g' install.sh Dynamic_Wallpapers/*.xml xml/*.xml
such that the install script becomes
#!/bin/bash
if [[ -d /usr/local/share/backgrounds/Dynamic_Wallpapers ]]
then
sudo rm -r /usr/local/share/backgrounds/Dynamic_Wallpapers
echo "Cleaning up"
fi
echo "Installing wallpapers..."
sudo mkdir -p /usr/local/share/backgrounds/
sudo mkdir -p /usr/local/share/gnome-background-properties/
sudo cp -r $(pwd)/Dynamic_Wallpapers /usr/local/share/backgrounds/Dynamic_Wallpapers
sudo cp $(pwd)/xml/* /usr/local/share/gnome-background-properties/
echo "Wallpapers has been installed. Enjoy setting them as your desktop background!"
when i'm installing it using "RECOMMEND: Easy, Time and data saving β" method, a GUI open in my terminal and let me choose themes but i cannot select any of them.
It's difficult to individually remove each XML file in /usr/share/gnome-background-properties. Please include an ./uninstall.sh that removes these and the wallpapers automatically.
While making the AUR package, I noticed that this project does not contain a license / copyright description.
For that, I've used unknown for now. As suggested here ([β¦] upstream should be contacted about the conditions under which the software is (and is not) available), I'm reaching out to ask if you'd like me to put a specific license in the PKGBUILD?
To place the repository in a personal place and be able to sync with the remote branch without copying large amounts of files, it could use symbolic links.
Currently the wallpapers from this repository cannot be used on KDE Plasma. There is a dynamic wallpaper plugin for KDE Plasma made by a major KWin contributor called plasma5-wallpapers-dynamic. Currently it only supports AVIF files rather than the xml + png/jpg approach used in gnome or HEIC from macos.
While this essentially solves the compatibility problem, a major remaining problem is just how long the script takes to convert all wallpapers. For example, converting a single wallpaper with 8 6016x6016 images like Catalina took about 30-45 minutes on my Ryzen 3600 system with 16GB ram while completely hogging the CPU and using about 10GB of RAM.
The plasma5-wallpapers-dynamic README has the following note which is true indeed:
Note that encoding the dynamic wallpaper may take a lot of memory (AVIF encoders are very memory hungry) and time!
Therefore I'd like to use this issue to discuss how KDE Plasma/plasma5-wallpapers-dynamic support can be achieved in the most reasonable way.
Personally I think the most reasonable option would be to run the conversion script once and readily provide the avif files as a separate release. Alternatively the avif files can be kept in a separate subdirectory in the main repository. However this would lead to larger download sizes when cloning the repository due to data duplication.
in my xfce i have cloned the file and installed the wallpapers and then i have changed the background from settings bug its not changing plz help me any one
But unfortunately it doesn't work under Fedora 36, no matter what I click, nothing changes at all, according to the time. It stays with the static image. I have the image with the deer in the mountains and the sunset and the image, no matter what time we have, does not change. I honestly don't know what the problem is. Even if I go into the settings and look at the selected image again, the blue arrow is no longer there, despite taking over the image. And in the top bar as selected image, it also does not appear. It seems to me that Fedora 36 has a big problem here (as unfortunately so often in other areas)
First of all, thanks for your work. I really appreciate it.
Second, this software seems not to work under gnome 42. I used the easy_installer script, the files were copied to the correct location /usr/share/backgrounds/, but I can't access them from gnome settings.
The default wallpapers of the system get removed when installing Linux Dynamic Wallpapers after the latest changes in Easy_Install.sh and install.sh files.
AUR packages actually exist but they are broken because they use amirsoleiman's repo and the repo doesn't exist because the account doesn't exist
however even if they get fixed they are still not good
because there is no package to download all of them at once, if you want them all you have to add 56 packages to your system, other than the inconvenience the package maintainer has to add the new wallpapers manually and the user would have no idea that a new wallpaper is available other than actively looking into the repos which I'm sure nobody does or wants to do that
it would be much easier and convenient to make a *-git package in aur that includes all wallpapers for both sides (maintainer and user)