লিনাক্স মিন্ট 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
যে কোনও বিকল্প পরিবর্তন করতে, কেবল "get" কে "সেট" এ পরিবর্তন করুন এবং নতুন মানটি শেষ পর্যন্ত যুক্ত করুন।
এখানে একটি দ্রুত স্ক্রিপ্ট যা ওয়ালপেপারগুলির একটি পরিচিত তালিকার উপরের চক্রটিকে ঘিরে ফেলবে:
#!/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}