Linux_Dynamic_Wallpapers
Linux_Dynamic_Wallpapers copied to clipboard
Fedora Silverblue / immutable distro disallows writing in usr path
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!"
It's possible to install at ~/.local/share/backgrounds
too
It's possible to install at
~/.local/share/backgrounds
too
Not working on Nixos and Gnome 45
It's possible to install at
~/.local/share/backgrounds
tooNot working on Nixos and Gnome 45
I remember NixOS works differently, the first approach might work