मैं उन फाइलों पर एक नज़र रखना चाहता हूं जो सेटिंग्स को पढ़ने / लिखने के लिए dconf-editor का उपयोग करता है, और मैं मान रहा हूं कि वे gsettings द्वारा प्रबंधित हैं। ये फ़ाइलें सिस्टम पर कहाँ संग्रहीत हैं, और किस प्रारूप में हैं?
मैं उन फाइलों पर एक नज़र रखना चाहता हूं जो सेटिंग्स को पढ़ने / लिखने के लिए dconf-editor का उपयोग करता है, और मैं मान रहा हूं कि वे gsettings द्वारा प्रबंधित हैं। ये फ़ाइलें सिस्टम पर कहाँ संग्रहीत हैं, और किस प्रारूप में हैं?
जवाबों:
कुछ सलाह के बाद , मैंने एक बदलाव किया और इसे चलाया:
find ~/.[!.]* -mmin -5
प्रदर्शित परिणामों के बीच था ~/.config/dconf/user
। यह एक द्विआधारी फ़ाइल है, एक प्रकार का डेटाबेस जहां GSettings सामान संग्रहीत करता है।
यहाँ क्या मैनुअल के लिए dconf कहना था:
dconf- एडिटर ने विवरण, डिफ़ॉल्ट मान और कुंजियों के लिए अनुमत मान प्राप्त करने के लिए $ XDG_DATA_DIRS / glib-2.0 / स्कीमा से gsettings स्कीमा पढ़ी।
तो यह पता लगाने के लिए कि ये फाइलें आपको कहाँ हैं, आपको एक टर्मिनल खोलना है और इस पर लिखना है:
> echo $XDG_DATA_DIRS
अगर आपका प्रयास सेट नहीं है तो आपका जवाब होगा (बशर्ते कि यह सेट हो)
> set | grep XDG
आपको उस नाम पर कुछ भिन्नता मिलनी चाहिए जिसमें एक dconf फ़ोल्डर है। मेरे लिए भिन्नता थी। XDG_RUNTIME_DIR
जो एक बाइनरी फ़ाइल के साथ एक /run/user/1000
निर्देशिका को सेट और आयोजित करता था dconf
।
अंततः, यदि आप कोई उपयोगी मानव पठनीय जानकारी प्राप्त करना चाहते हैं, तो आप बाइनरी फ़ाइलों के बजाय स्वयं स्कीमा की तलाश में बेहतर होंगे।
एक बेहतर तरीका यह पता लगाने के लिए स्ट्रेस होगा। बाइनरी फ़ाइल का उपयोग करना, प्रदर्शन के बारे में कुछ गलत विचार के लिए, कई कारणों से गूंगा कैसे! KDE यह सही करता है लेकिन यह नॉटिलस के साथ xfce जितना हल्का नहीं है!
find ~/.[!.]* -mmin -5
।