আমি একটি dconf / gsettings কী এর ডিফল্ট মান জানতে চাই।
আমার প্রশ্নটি নীচের প্রশ্নের একটি অনুসরণ: আমি গ্যাসেটিংয়ের সাথে ব্যবহার করতে SCHEMA / PATH / KEY এর একটি তালিকা কোথায় পাব?
আমি যা করার চেষ্টা করছি তাই একটি স্ক্রিপ্ট তৈরি করুন যা আমার সমস্ত ব্যক্তিগত পছন্দগুলি পড়বে যাতে আমি সেগুলি ব্যাক আপ করতে এবং সেগুলি পুনরুদ্ধার করতে পারি। উপরের স্ক্রিপ্টের মতো সমস্ত কীগুলি পুনরায় পুনরুদ্ধার করার পরিকল্পনা করেছি যদিও কীগুলি তাদের পূর্বনির্ধারিত মান থেকে কী কী পরিবর্তন হয়েছে এবং সেগুলির একটি নোট তৈরি করুন যা পরে পুনরুদ্ধার করা যায়।
আমি দেখতে পাচ্ছি যে ডকনফ-সম্পাদক কীগুলির ডিফল্ট মান প্রদর্শন করে তবে আমি এটির স্ক্রিপ্ট করতে চাই to এছাড়াও, আমি দেখতে পাচ্ছি না কীভাবে স্কিমাগুলি /usr/share/glib-2.0/schemas/ কে পার্সিং করা যায় স্বয়ংক্রিয়। কেউ সাহায্য করতে পারে?
গেটেটিংগুলি ডিফল্ট | তালিকা-ডিফল্টগুলি দুর্দান্ত হবে =)
(গীশ, পুরানো দিনগুলিতে এটি অনেক সহজ ছিল যেখানে আপনি আপনার ~ / .Somethingrc ને সাবভার্সনে রেখেছেন ... = \
নীচের দেওয়া উত্তরের উপর ভিত্তি করে, স্কিমা, কী, কী এর ডেটা টাইপ, ডিফল্ট মান এবং প্রকৃত মান মুদ্রণের জন্য আমি স্ক্রিপ্টটি আপডেট করেছি :
#!/bin/bash
for schema in $(gsettings list-schemas | sort); do
for key in $(gsettings list-keys $schema | sort); do
type="$(gsettings range $schema $key | tr "\n" " ")"
default="$(XDG_CONFIG_HOME=/tmp/ gsettings get $schema $key | tr "\n" " ")"
value="$(gsettings get $schema $key | tr "\n" " ")"
echo "$schema :: $key :: $type :: $default :: $value"
done
done
এই কাজের ভিত্তিতে মূলত আমার যা প্রয়োজন তা কভার করে। আমি এখান থেকে ব্যাকআপ স্ক্রিপ্টে কাজ চালিয়ে যাব।
gsettings reset KEY
যাওয়ার উপায়।