Codice: Seleziona tutto
#!/bin/bash
#
# mercoledì-01-02-2023
# Ora: 7:36
# By dev
#
. colori.sh
# La variabile Luna corrisponde a un numero fra 0 e 16
luna=`sed -n '27p' ~/.conky/inf | cut -d "=" -f2`
# Se la variabile trova corrispondenza con 15 allora cambia sfondo del desktop
if [[ "$luna" = "15" ]]; then
# Imposta lo sfonfo desiderato centrato
gsettings set org.gnome.desktop.background picture-uri-dark /home/dev/Immagini/fullmoon.jpg
gsettings set org.gnome.desktop.background picture-options 'centered'
fi
# Se la variabile trova corrispondenza con 16 allora cambia sfondo del desktop
if [[ "$luna" = "16" ]]; then
# Imposta lo sfonfo desiderato centrato
gsettings set org.gnome.desktop.background picture-uri-dark /home/dev/Immagini/fullmoon.jpg
gsettings set org.gnome.desktop.background picture-options 'centered'
fi
# Esce dallo script
exit 0
#
# dev usa: Ubuntu 22.04.1 LTS x86_64 ~ DE: ubuntu ~ Kernel: 5.15.0-58-generic
Ma la cosa che vorrei aggiungere e non so come fare e' che quando sara' finito il numero corrispondente (15 o 16) e cambiera' di nuovo non essendo piu ne 15 ne 16, torni allo sfondo che ho di solito, lo posso assegnare come ho asegnato quello nel caso in cui la variabile corrisponda ma non so come fare con la condizione if a dirgli di farlo di nuovo quando la corrispondenza non sara' piu' la stessa.
Spero di essermi spiegato bene.
Grazie ragazzi