उस फ़ाइल की सामग्री को देखने के लिए आप उसका नाम बदल सकते हैं - जैसे test
- इसे नीचे रखें ~/.config/dconf/
और फिर dconf
उस फ़ाइल से सेटिंग्स को पढ़ / डंप करें।
डिफ़ॉल्ट रूप से , इसमें पाया dconf
गया उपयोगकर्ता-डीबी पढ़ता है $XDG_CONFIG_HOME/dconf/
:
एक "user-db"
पंक्ति एक उपयोगकर्ता डेटाबेस निर्दिष्ट करती है।
ये डेटाबेस में पाए जाते हैं $XDG_CONFIG_HOME/dconf/
। उस डायरेक्टरी में खुलने वाली फ़ाइल का नाम ठीक वैसा ही है जैसा कि प्रोफाइल में लिखा है। यह फ़ाइल बाइनरी डॉन्क डेटाबेस प्रारूप में होने की उम्मीद है। ध्यान दें कि
XDG_CONFIG_HOME
प्रति टर्मिनल या सत्र को सेट / संशोधित नहीं किया जा सकता है, क्योंकि तब लेखक और पाठक अलग-अलग DB पर काम कर रहे होंगे (लेखक DBus द्वारा शुरू किया गया है और उस चर को नहीं देख सकता है)।
नतीजतन, आपको एक कस्टम प्रोफ़ाइल की आवश्यकता होगी जो उस विशेष db फ़ाइल की ओर इशारा करती है - जैसे user-db:test
और फिर पर्यावरण चर के dconf
माध्यम से डेटा (कस्टम प्रोफ़ाइल का उपयोग करके) को डंप करने का निर्देश DCONF_PROFILE
:
cd
cp /path_to_backup_dconf/user ~/.config/dconf/test
printf %s\\n "user-db:test" > db_profile
DCONF_PROFILE=~/db_profile dconf dump / > old_settings
परिणाम एक फ़ाइल ( old_settings
) है जिसमें आपकी बैक अप dconf
फ़ाइल से सेटिंग है , जैसे:
[org/gnome/desktop/interface]
font-name='DejaVu Sans Oblique 10'
document-font-name='DejaVu Sans Oblique 10'
gtk-im-module='gtk-im-context-simple'
clock-show-seconds=true
icon-theme='HighContrast'
monospace-font-name='DejaVu Sans Mono Oblique 10'
[org/gnome/desktop/input-sources]
sources=@a(ss) []
xkb-options=@as []
[org/gnome/desktop/wm/preferences]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
.......
फिर आप उन फ़ाइलों को निकाल सकते हैं:
rm -f ~/db_profile ~/.config/dconf/test
और वर्तमान डेटाबेस में पुरानी सेटिंग्स लोड करें:
dconf load / < old_settings
यदि आप केवल विशिष्ट सेटिंग्स को डंप करना चाहते हैं तो केवल पथ प्रदान करें:
DCONF_PROFILE=~/db_profile dconf dump /org/gnome/desktop/wm/preferences/
[/]
num-workspaces=4
titlebar-font='DejaVu Sans Bold Oblique 10'
लेकिन ध्यान दें कि प्रत्येक पथ के लिए आपके पास एक अलग फ़ाइल होनी चाहिए और जब आप इसे लोड करते हैं तो आपको अपने अनुसार पथ निर्दिष्ट करना चाहिए:
dconf load /org/gnome/desktop/wm/preferences/ < old_wm_settings
यह भी ध्यान दें कि, अपस्ट्रीम परिवर्तनों के कारण, पुराने dconf
डेटाबेस में पथ, कुंजियाँ और मान हो सकते हैं जो नए संस्करणों में अमान्य हैं, इसलिए db-files के विभिन्न संस्करणों द्वारा बनाई गई पूर्ण संगतता dconf
हमेशा गारंटी नहीं होती है। उस स्थिति में, आपको परिणामी old_settings
फ़ाइल का निरीक्षण करना होगा और उन प्रविष्टियों को मैन्युअल रूप से निकालना या संपादित करना होगा जो आपके वर्तमान डेटाबेस में लोड करने से पहले अमान्य हैं।