Linux_Dynamic_Wallpapers icon indicating copy to clipboard operation
Linux_Dynamic_Wallpapers copied to clipboard

Fedora Silverblue / immutable distro disallows writing in usr path

Open basings opened this issue 1 year ago • 3 comments

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!"

basings avatar Oct 25 '23 13:10 basings

It's possible to install at ~/.local/share/backgrounds too

wolf-yuan-6115 avatar Nov 11 '23 17:11 wolf-yuan-6115

It's possible to install at ~/.local/share/backgrounds too

Not working on Nixos and Gnome 45

linuxmobile avatar May 06 '24 00:05 linuxmobile

It's possible to install at ~/.local/share/backgrounds too

Not working on Nixos and Gnome 45

I remember NixOS works differently, the first approach might work

wolf-yuan-6115 avatar May 06 '24 08:05 wolf-yuan-6115