मैं यह जानता हूँ;)
XFCE में पृष्ठभूमि को बदलने के लिए, आप के साथ gconftool -2 लाइन बदलना चाहिए जवाब देर से है लेकिन चूंकि यह कुछ लोगों की मदद कर सकता है, मैं इसे पोस्ट कर रहा हूं।
#!/bin/bash
wallpaperdir="$HOME/wallpaper"
files=($wallpaperdir/*)
randompic=`printf "%s\n" "${files[RANDOM % ${#files[@]}]}"`
echo -e "# xfce backdrop list\n$randompic">$HOME/.config/xfce4/desktop/backdrop.list
xfdesktop --reload
एकल उद्धरण कंप्यूटर के लिए आदेश सही ढंग से $ HOME भाग की व्याख्या करने में दोहरे उद्धरण चिह्नों द्वारा प्रतिस्थापित किया जाना चाहिए:
septi के कोड के साथ साथ कुछ संशोधनों से, यहां मेरे समाधान है। साथ ही, जिस फ़ाइल को आप संपादित करना चाहते हैं वह backdrop.list है, backdrops.list नहीं। और आखिरकार, मुझे लगता है कि इस मामले में किलॉल का उपयोग करना बहुत अधिक है, क्योंकि आप बस xfdesktop को पुनः लोड कर सकते हैं।
मैंने इसे अपने कंप्यूटर (लिनक्स मिंट डेबियन संस्करण) पर परीक्षण किया है और ऐसा लगता है कि यह पूरी तरह से काम करता है।
उम्मीद है कि यह मदद करता है। =)
संपादित करें: मैं यह उल्लेख करना भूल गया था कि आपको crontab में अपने आदेश से पहले DISPLAY =: 0.0 जोड़ना होगा। इससे
*/1 * * * * DISPLAY=:0.0 wallpaper.sh
हो सकता है कि इस askubuntu.com पर कहा जाना चाहिए? – Kaivosukeltaja
यहां 525 9 प्रश्न टैग किए गए हैं। Askubuntu केवल 144 पर। सवाल प्रोग्रामिंग के बारे में है। उबंटू डेस्कटॉप वातावरण के बारे में अधिक है। – xralf
मूल रूप से इसका उत्तर आपके ** डेस्कटॉप वातावरण **/विंडो-प्रबंधक पर निर्भर करता है। इस सवाल में हर कोई, सहित। ओपी जीनोम का उपयोग करने लगता है, इसलिए उत्तर कार्यों का उपयोग कर gnome-tools। केडीई/एक्सएफसीई/एलएक्सडीई/मेट/अन्य लोगों का उपयोग करने वाले भविष्य के आगंतुकों के लिए, अपने डीई से पूछें कि यह प्रोग्रामेटिक रूप से अपना वॉलपेपर कैसे सेट करता है। –