मैं एक dconf / gsettings कुंजी का डिफ़ॉल्ट मान जानना चाहूंगा।
मेरा प्रश्न नीचे दिए गए प्रश्न का अनुवर्ती है: मुझे gsettings के साथ उपयोग करने के लिए SCHEMA / PATH / KEY की सूची कहां मिल सकती है?
मैं क्या करने की कोशिश कर रहा हूं, इसलिए एक ऐसी स्क्रिप्ट बनाएं जो मेरी सभी व्यक्तिगत प्राथमिकताओं को पढ़े ताकि मैं उन्हें वापस कर सकूं और उन्हें पुनर्स्थापित कर सकूं। मैं यह बताने की योजना बनाता हूं कि उपरोक्त कुंजी की तरह, सभी कुंजियाँ, यह देखें कि उनके डिफ़ॉल्ट मान से क्या कुंजियाँ बदली गई हैं, और इनमें से एक नोट करें, जिसे बाद में पुनर्स्थापित किया जा सकता है।
मैं देखता हूं कि dconf- एडिटर कुंजियों की डिफॉल्ट वैल्यू प्रदर्शित करता है, लेकिन मैं इसे स्क्रिप्ट करना बहुत पसंद करता हूं। इसके अलावा, मैं यह नहीं देखता कि स्कीमा /usr/share/glib-2.0/schemas/ को कैसे स्वचालित किया जा सकता है। शायद कोई मदद कर सकता है?
gsettings get-default। सूची-चूक अच्छी होगी =)
(Geesh, पुराने दिनों में यह बहुत आसान था, जहाँ आपने अपने ~ / .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
जाने का रास्ता है।