টার্মিনাল থেকে ডেস্কটপ ওয়ালপেপার পরিবর্তন করুন


11

আমি দারুচিনি 1.6 দিয়ে পুদিনা 13 চালাচ্ছি। আমি চাই আমার ডেস্কটপ ওয়ালপেপারটি দিনের সময় অনুসারে স্বয়ংক্রিয়ভাবে পরিবর্তন হয়। সুতরাং, প্রথম যে বিষয়টি মনে আসে তা হ'ল এটি করার জন্য ক্রোন জব স্থাপন করা। সমস্যাটি হ'ল স্ক্রিপ্ট / টার্মিনাল থেকে ওয়ালপেপার কীভাবে পরিবর্তন করতে হয় তা আমি জানি না।

আমি কী জানতে চাই:
1) একজন কীভাবে টার্মিনাল থেকে পটভূমি পরিবর্তন করবেন?
2) সেখানে কি ইতিমধ্যে এটি করার একটি অন্তর্নির্মিত উপায় আছে?


1
তোমার ডিই কি?
ডেইজি

@ warl0ck - দারুচিনি 1.6
সমষ্টি

উত্তর:


19

এটি প্রশ্নের সঠিক উত্তর। অন্য কিছু ঠিক একটি হ্যাক হবে

 gsettings set org.cinnamon.desktop.background picture-uri  "file:///filename"

4
কোনও ব্যাখ্যা ছাড়াই এটি অকেজোের পাশে is
ভোনব্র্যান্ড

8
এটি ক্যোয়ারির সঠিক উত্তর। আপনার ব্যাখ্যা দরকার কেন? এটি দারুচিনি ডেস্কটপে ওয়ালপেপার পরিবর্তন করার সঠিক উপায়।
র‌্যামব্লিন ম্যান

1
.. এবং একমাত্র উত্তর যে কাজ করে। +1
সমষ্টি

10

লিনাক্স মিন্ট 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}

2

এক্স উইন্ডো সিস্টেমের ক্ষেত্রে আপনি মূল উইন্ডোটির পটভূমি পরিবর্তন করতে চান। এই উইন্ডোটির সেটিংস পরিবর্তন করতে "বিল্টিন" -তুল xsetroot। দুর্ভাগ্যক্রমে এটি কিছুটা পুরানো, উদাহরণস্বরূপ এটি ব্যাকগ্রাউন্ড-চিত্রের জন্য বিটম্যাপগুলি চয়ন করতে সহায়তা করে।

আমি টুল পছন্দ hsetrootউপর xsetroot। উভয় সরঞ্জাম কমান্ড লাইন থেকে ব্যবহার করা আবশ্যক।

তবুও আমি কল্পনা করতে পারি যে আপনি এক্স রিসোর্স ডাটাবেসের মাধ্যমে রুট উইন্ডোটির সেটিংস সামঞ্জস্য করতে পারেন তবে আমি এই মুহুর্তে সম্পর্কিত তথ্য খুঁজে পাচ্ছি না।


hsetroot হ'ল আমি যা চাই তা হ'ল, তবে এটি আমার ডেস্কটপ ব্যাকগ্রাউন্ড সেট করছে না; পরিবর্তে, যখন আমি গরম কোণে ঘুরে দেখি তখন এটি ওয়ার্কস্পেস নির্বাচনের পটভূমি সেট করে। কোন ধারনা?
সামগ্রিক

2

এটা চেষ্টা কর:

xsetbg /path/to/wallpaper.jpg

ধন্যবাদ, তবে এটি ওয়ালপেপারকে প্রভাবিত করে না। এটি লগ আউট করার সময় প্রদর্শিত পর্দার পরিবর্তন করে। আমি ভাবতে শুরু করি যে দারুচিনি অন্যান্য পরিবেশের মতো x11 সেটিংসকে অন্যভাবে আচরণ করে।
সামগ্রিক

@ ব্যবহারকারী 1166877: উইয়েড, এটি আমার পক্ষে কাজ করে। আমি উইন্ডো ম্যানেজার হিসাবে মেটাসিটি এবং ওপেনবক্স ব্যবহার করেছি তবে আমার মনে হয় এটি "নীচে"। আমি কী ব্যবহার করি তা সুনির্দিষ্টভাবে পরীক্ষা করে দেখুন যদি সেটির থেকে কী আলাদা হয় তার কোনও ক্লু প্রস্তাব দেওয়া যায়।
ইমানুয়েল বার্গ

2

লিনাক্সমিন্ট ১৩ এ দারুচিনি ১.৪ নিয়ে আমার জন্য কাজ করে।

  • cinnamon-settings desktop # টার্মিনালে> আনটিক "ফাইল ম্যানেজারকে ডেস্কটপটি পরিচালনা করতে দিন"
  • ফেহ দিয়ে আপনার ওয়ালপেপার পরিবর্তন করুন
    ফিহ - বিজি-ফিল ~ / চিত্রগুলি / আমার_ওয়াল্পপার্পেট.পিএনজি

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.