গুগল সার্চ করলে কমান্ডটি প্রকাশ পায়
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -s <image-path>
এই কমান্ডটি প্রথমবার চালানোর পরে আমি একটি বার্তা পেয়েছি যে সম্পত্তি / ব্যাকড্রপ / স্ক্রিন 0 / মনিটর 0 / চিত্র-পাথ চ্যানেল xfce4- ডেস্কটপে উপস্থিত নেই।
সুতরাং, আমি এই সম্পত্তি তৈরি করেছি:
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/image-path -n -t string -s <image-path>
কিন্তু এখনও পটভূমি পরিবর্তন হয়নি।
এরপরে আমি এক্সউবুন্টুর ডেস্কটপ সেটিংস অ্যাপ্লিকেশন থেকে স্পেস -03.jpg থেকে স্পেস -04.jpg এ ব্যাকগ্রাউন্ডটি পরিবর্তন করেছি। তারপরে আমি চালাচ্ছি:
$ xfconf-query -c xfce4-desktop -p /backdrop -lv
/backdrop/screen0/image-path /usr/share/backgrounds/space-03.jpg
/backdrop/screen0/monitor0/image-path /usr/share/backgrounds/space-03.jpg
/backdrop/screen0/monitor0/image-show true
/backdrop/screen0/monitor1/image-path /usr/share/backgrounds/space-03.jpg
/backdrop/screen0/monitor1/image-show true
/backdrop/screen0/monitorLVDS1/workspace0/color-style 0
/backdrop/screen0/monitorLVDS1/workspace0/image-style 5
/backdrop/screen0/monitorLVDS1/workspace0/last-image /usr/share/backgrounds/space-04.jpg
আপনি দেখতে পাচ্ছেন, সম্পত্তি /backdrop/screen0/monitorLVDS1/workspace0/last-image
পরিবর্তন হয়েছে (!)।
যদি আমি এই সম্পত্তিটি পরিবর্তন করি তবে এটি ঠিক কাজ করে তবে জিনিসটি আমার প্রোগ্রামে (ওয়ালচ) এ প্রয়োগ করার জন্য আমার একটি সাধারণ উপায় খুঁজে বের করতে হবে।
এমনকি Variety
(যা খুব সুন্দর প্রোগ্রাম, যাইহোক ) আমার মেশিনে সঠিকভাবে কাজ করে না এবং সম্পত্তিটি /backdrop/screen0/monitor0/image-path
যা কিছুই করে না তা পরিবর্তন করতে পছন্দ করে।
একটি উপায় হ'ল সমস্ত সম্ভাব্য বৈশিষ্ট্য তৈরি করা এবং প্রয়োজনে এক সাথে একই সাথে সমস্ত পরিবর্তন করা। 2 কারণের কারণে আমি এই সমাধানটি পছন্দ করি না:
- বেশ কয়েকটি সিস্টেম কল প্রয়োজন হবে
- এক পর্যায়ে আমার বর্তমান চিত্রটির পথ গ্রহণ করতে হবে (এর ফোল্ডারটি খোলার জন্য, এর পাথটি অনুলিপি করতে, এটি মুছে ফেলুন এবং প্রোগ্রামটি সরবরাহ করে এমন কিছু অন্যান্য ফাংশন)। প্রোগ্রামটি উপলভ্য করার জন্য কোন সম্পত্তি সত্যিকারের সেট ইমেজের পথ ধরে তা আমি জানি না।
এক্সএফসিই কেন এটি এত জটিল করে ফেলেছে তা আমি বুঝতে পারি না। গেটসিংয়ের মতো কেন একটি সম্পত্তি যথেষ্ট হবে না?