लिनक्स टकसाल 16 (अन्य संस्करणों के बारे में निश्चित नहीं) के साथ आप अपने वर्तमान वॉलपेपर के बारे में जानकारी प्राप्त करने के साथ ही इसे सेट करने के gsettings
लिए दोनों का उपयोग कर सकते हैं ।
man gsettings
एक छोटे से पतली है, लेकिन टैब पूरा होने के बाद आदेशों में सबसे अधिक चरणों में काम करेंगे।
जानकारी हो:
gsettings get org.cinnamon.desktop.background picture-uri
gsettings get org.cinnamon.desktop.background picture-opacity
gsettings get org.cinnamon.desktop.background picture-options
किसी भी विकल्प को बदलने के लिए, बस "गेट" को "सेट" में बदलें और नए मूल्य को अंत तक जोड़ें।
यहाँ एक त्वरित स्क्रिप्ट है जो वॉलपेपर की एक ज्ञात सूची पर काम करेगी:
#!/bin/sh
#
# Set the wallpaper from a list
#
# The list, all can be found in $BASE
BASE="file:///home/tigger/.wallpapers/"
LIST="shot1.png another.png just_no_space_in_name.png keep_adding.png"
# The current wallpaper
current=`gsettings get org.cinnamon.desktop.background picture-uri`
opacity=`gsettings get org.cinnamon.desktop.background picture-opacity`
options=`gsettings get org.cinnamon.desktop.background picture-options`
# loop over the list until we find a match
matched=0
new=""
for wp in $LIST
do
if [ $matched -eq 1 ]
then
new="${BASE}${wp}"
break
elif [ "'${BASE}${wp}'" = "${current}" ]
then
matched=1
fi
done
# if "$new" is blank, then we show the first shot
if [ "$new" = "" ]
then
new=${BASE}${LIST%% *}
fi
# set the wallpaper
gsettings set org.cinnamon.desktop.background picture-uri \'${new}\'
gsettings set org.cinnamon.desktop.background picture-opacity ${opacity}
gsettings set org.cinnamon.desktop.background picture-options ${options}