আমি কীভাবে পুরানো ব্যাকআপ থেকে মেট প্যানেল সেটিংস পুনরুদ্ধার করব


12

আমি মেটের টুইকের সরঞ্জামটি নিয়ে খেলছিলাম এবং হঠাৎ একটি বোকা বিকল্প আমার সমস্ত প্যানেল অ্যাপলেটগুলি সরিয়ে নিয়ে একটি ডিফল্ট বিন্যাসে প্রতিস্থাপন করেছিল - এই জিনিসটি প্রথমে ধ্বংসাত্মক ক্রিয়াটি নিশ্চিত করে না!

তবে, পুরানো পিসিতে আমার বাড়ির ফোল্ডারের ব্যাকআপ আছে ... আমার প্যানেলটি ফিরে পেতে আমার কী অনুলিপি করা উচিত? আমি খুঁজছিলাম চেষ্টা .mateconf, .config/mateবা dconf/userকোন উপকার - আমার নতুন ও পুরনো কম্পিউটারে উভয় DConf সম্পাদক org.mate.panel অধীনে দরকারী কিছু, ডিফল্ট হিসাবে শুধুমাত্র কাপড় প্রদর্শন করা হয়নি।


1
বিরক্তিকর। আমি যদি ম্যাট টুইকের 'সেভ প্যানেল লেআউট' ক্লিক করি /usr/share/mate-panel/layoutsতবে এটি সংরক্ষণ করা হয়েছে তবে আমি যদি সেই বোতামটি কখনও ক্লিক না করি তবে স্থানীয়ভাবে অস্থায়ী পরিবর্তনগুলি কোথায় সংরক্ষণ করা হয়? +1 এবং আমি তদন্ত করছি: -এস
Zanna

আমি আরও একটি উত্তর যুক্ত করেছি এবং এটি আমার জন্য কাজ করেছে
আনোয়ার

উত্তর:


5

আপনার যদি আপনার ডকনফ ডাটাবেস ফাইলের ব্যাকআপ থাকে তবে আপনি সাধারণত ~/.config/dconf/userসেই ডাটাবেস থেকে সেটিংস পুনরুদ্ধার করতে পারেন। তবে কিছু কাজ করা দরকার।

ডকনফ একটি প্রোফাইল ফাইল থেকে ডাটাবেস মানগুলি পড়েন ( এখানে উইকি দেখুন )। এবং সেই প্রোফাইল ফাইলটির পথটি DCONF_PROFILEপরিবেশ পরিবর্তনশীল থেকে পঠিত হয় ।

  1. সুতরাং, প্রথমে এর user2মতো সামগ্রী সহ আপনার হোম ডিরেক্টরিতে নামের একটি ফাইল তৈরি করুন

    user-db:user2
    
  2. আপনার পুরাতন dconf ডাটাবেস ফাইল ~/.config/dconf/নামের সাথে ডিরেক্টরিতে রাখুন user2userইতিমধ্যে নামের সাথে একটি ফাইল থাকা উচিত ।

  3. একটি টার্মিনাল খুলুন এবং পুরানো ডাটাবেস থেকে সেটিংস নিষ্কাশন

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

    এটি পুরানো dconf ডাটাবেস থেকে ~/mate-oldফাইলের কী-মান বিন্যাসে ডাম্প করবে ।

  4. এখনকার ডাটাবেসে সেটিংসটি লোড করুন

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

এটি সাথীর বেশিরভাগ সেটিংস পুনরুদ্ধার করবে।

অতিরিক্ত: আপনি পুরো ডাটাবেস ব্যবহার পুনরুদ্ধার করতে পারেন চান /স্থানে /org/mate। তবে আমি এটি সুপারিশ করছি না।


দুর্ভাগ্যক্রমে স্ট্যাক এক্সচেঞ্জের উদ্দীপনা-বিরোধী পক্ষপাত আবার আঘাত করে, সুতরাং এখানে মন্তব্য করা: উত্তরে একটি ত্রুটি রয়েছে। dconf dumpপাথগুলি অবশ্যই স্ল্যাশ দিয়ে শেষ হবে। তদতিরিক্ত, লেখক প্যানেল সেটিংস পুনরুদ্ধার করার জন্য অনুরোধ করেছিলেন, এবং এটি করার জন্য পুরো /org/mate/গাছটি পুনরুদ্ধার করার প্রয়োজন নেই - প্যানেল সেটিংসের অধীনে রয়েছে /org/mate/panel/
স্যাম ব্রাইটম্যান

1

এই পছন্দগুলি dconfডাটাবেসে সংরক্ষণ করা হয় , যা জিইউআই, gsettingsসিএলআই (যেখানে প্রচুর প্যানেল সেটিংস পাওয়া যায়) বা dconfসিএলআইতে পরিবর্তন করার সময় লেখা হয় ।

অনুসারে /usr/share/doc/dconf-gsettings-backend/README

সমস্ত পছন্দগুলি একক বৃহত বাইনারি ফাইলে সংরক্ষণ করা হয়।

আমি পরীক্ষার মাধ্যমে নির্ধারণ করেছি (সেটিংস পরিবর্তন এবং ফাইলের পরিবর্তনের সময় পর্যবেক্ষণ করে) যে উবুন্টু মেট 16.04-এ এই একক বৃহত বাইনারি ফাইলটি অবশ্যই স্পষ্টভাবে

~/.config/dconf/user

যা অবশ্যই মানব পাঠযোগ্য নয়

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

আপনার ব্যাকআপে এই ফাইলটি না থাকলে আপনি সম্ভবত প্যানেল সেটিংস পুনরুদ্ধার করতে ব্যাকআপটি ব্যবহার করতে পারবেন না :(


এটা সত্যিই ব্যাকআপ হয়। তবে আমি কেবল ফাইলটি অনুলিপি করার বিষয়ে বিশ্বাস করব না - ডকনফ সম্ভবত আমার নতুন উবুন্টু ইনস্টলেশন চলাকালীন কিছু বৈশিষ্ট্য পরিবর্তন করেছে, পাশাপাশি অন্য কোনও অ্যাপ্লিকেশন একই সময়ে এটি করতে পারে। এটি একটি শক্ত ব্লব হিসাবে দেওয়া হয়েছে, আমি কেবল প্যানেল সেটিংসকে "অনুলিপি" করতে সক্ষম হব না ... ঠিক আছে, আমি dconf-editorএই সেটিংসটি সন্ধান করতে এবং ম্যানুয়ালি অনুলিপি করতে চেষ্টা করেছিলাম, কিন্তু সেখানে পাইনি: (
igorsantos07
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.