मैं पुराने बैकअप से MATE पैनल सेटिंग्स को कैसे पुनर्स्थापित करूं


12

मैं मेट ट्वेक टूल के साथ खेल रहा था और अचानक एक बेवकूफ विकल्प ने मेरे सभी पैनल एप्लेट हटा दिए और एक डिफ़ॉल्ट लेआउट के साथ बदल दिया - यह बात पहले भी विनाशकारी कार्रवाई की पुष्टि नहीं करती है!

हालाँकि, मेरे पास पुराने पीसी में मेरे होम फोल्डर का बैकअप है ... मुझे अपना पैनल वापस पाने के लिए क्या कॉपी करना चाहिए? मैंने तलाश की .mateconf, .config/mateया dconf/userकोई फायदा नहीं हुआ - मेरे नए और पुराने दोनों कंप्यूटरों पर DConf Editor ने org.mate.panel के तहत कुछ भी उपयोगी नहीं दिखाया, केवल डिफ़ॉल्ट सामान।


1
puzzling। यदि मैं Mate Tweak में 'सेव पैनल लेआउट' पर क्लिक करता हूं, तो यह सेव हो जाता है, /usr/share/mate-panel/layoutsलेकिन यदि मैं इस बटन पर कभी क्लिक नहीं करता हूं, तो क्या स्थानीय रूप से अस्थायी परिवर्तन संग्रहीत हैं? +1 और मैं जाँच कर रहा हूँ: -S
Zanna

मैंने एक और उत्तर जोड़ा है और मेरे लिए काम किया है
अनवर

जवाबों:


5

यदि आपके पास आपकी dconf डेटाबेस फ़ाइल का बैकअप है, जो आमतौर पर ~/.config/dconf/userआप में है तो उस डेटाबेस से सेटिंग्स को पुनर्स्थापित कर सकते हैं। लेकिन कुछ काम करने की जरूरत है।

Dconf प्रोफ़ाइल फ़ाइल से डेटाबेस मान पढ़ता है ( यहाँ विकि देखें )। और उस प्रोफाइल फ़ाइल का पथ DCONF_PROFILEपर्यावरण चर से पढ़ा जाता है ।

  1. तो, पहले user2इस तरह की सामग्री के साथ अपने घर निर्देशिका में नामित एक फ़ाइल बनाएँ

    user-db:user2
    
  2. ~/.config/dconf/नाम के साथ अपनी पुरानी dconf डेटाबेस फ़ाइल को निर्देशिका में रखें user2userपहले से नाम वाली एक फाइल होनी चाहिए ।

  3. एक टर्मिनल खोलें और पुराने डेटाबेस से सेटिंग निकालें

    DCONF_PROFILE=~/user2 dconf dump /org/mate > ~/mate-old
    

    यह ~/mate-oldफ़ाइल में की-वैल्यू फॉर्मेट में पुराने dconf डेटाबेस से वैल्यूज़ को डंप करेगा ।

  4. अब वर्तमान डेटाबेस में वापस सेटिंग्स लोड करें

    dconf load /org/mate/ < ~/mate-old
    

यह दोस्त की अधिकांश सेटिंग्स को पुनर्स्थापित करेगा।

अतिरिक्त: यदि आप चाहते हैं कि आप के /स्थान पर उपयोग कर पूरे डेटाबेस को पुनर्स्थापित कर सकते हैं /org/mate। लेकिन मैं इसकी सिफारिश नहीं कर रहा हूं।


दुर्भाग्य से StackExchange का विचित्र विरोधी संपादन पूर्वाग्रह फिर से हमला करता है, इसलिए यहाँ टिप्पणी करते हैं: उत्तर में एक त्रुटि है। dconf dumpरास्ते स्लैश के साथ समाप्त होने चाहिए। इसके अलावा, लेखक ने पैनल सेटिंग्स को पुनर्स्थापित करने का अनुरोध किया, और ऐसा करने के लिए पूर्ण /org/mate/पेड़ को पुनर्स्थापित करने की कोई आवश्यकता नहीं है - पैनल सेटिंग्स के तहत हैं /org/mate/panel/
सैम ब्राइटमैन

1

इन प्राथमिकताओं को dconfडेटाबेस में संग्रहीत किया जाता है, जो GUI, gsettingsCLI (जहाँ बहुत सारी पैनल सेटिंग्स पाई जा सकती हैं) या dconfCLI में परिवर्तन करते समय लिखा जाता है ।

इसके अनुसार /usr/share/doc/dconf-gsettings-backend/README

सभी वरीयताओं को एक बड़ी बाइनरी फ़ाइल में संग्रहीत किया जाता है।

मैंने प्रयोग द्वारा निर्धारित किया है (सेटिंग्स बदलते हुए और फ़ाइल के संशोधन समय को देखते हुए) कि उबंटू मेट 16.04 में यह एकल बड़ी द्विआधारी फ़ाइल सबसे निश्चित रूप से है

~/.config/dconf/user

जो निश्चित रूप से मानव पठनीय नहीं है

$ file ~/.config/dconf/user
: GVariant Database file, version 0

यदि आपके पास यह फ़ाइल आपके बैकअप में नहीं है, तो आप संभवतः अपनी पैनल सेटिंग्स को पुनर्स्थापित करने के लिए बैकअप का उपयोग नहीं कर सकते हैं :(


यह वास्तव में बैकअप में है। हालाँकि, मुझे भरोसा नहीं होगा कि फाइल को ओवर कॉपी करना - dconf ने शायद मेरे नए उबंटू इंस्टॉलेशन के दौरान कुछ गुणों को बदल दिया है, साथ ही साथ किसी भी अन्य एप्लिकेशन ने माध्य समय के दौरान भी ऐसा किया होगा। यह देखते हुए कि यह एक ठोस बूँद है, मैं केवल पैनल सेटिंग्स पर "कॉपी" करने में सक्षम नहीं होगा ... ठीक है, मैंने dconf-editorउन सेटिंग्स को खोजने और मैन्युअल रूप से कॉपी करने के लिए एक्सेस करने का प्रयास किया , लेकिन उन्हें वहां नहीं मिला: (
igorsantos07
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.