আমি কীভাবে আমার ডকনফ ডাটাবেস পরিষ্কার করব?


40

ডকনফ বেশ তরুণ, তবুও আমার ডাটাবেসটি ইতিমধ্যে প্রচুর "স্কিমা-কম" কীগুলি নিয়ে গোলমাল করছে। কিছু পরিষ্কার করার কোনও উপায় আছে, বা আমাকে স্ক্র্যাচ থেকে শুরু করতে হবে (আমার অনুমান? / .Config / dconf / ব্যবহারকারীকে সরিয়ে)?


আপনি যা দেখছেন তার কোনও স্ক্রিন-শট যুক্ত করতে পারেন এমন কোনও সুযোগ? আমি একই সমস্যা দেখতে চাই না।
ফসফ্রিডম

1
GSettings / dconf ব্যবহার করে এমন কোনও সফ্টওয়্যার ব্যবহার করুন, ডিফল্ট মানগুলির একটি পরিবর্তন করুন (উদাহরণস্বরূপ gnome-nettool, whois চালনা করুন), অ্যাপ্লিকেশনটি সরান। আপনার এখন আপনার ডেটাবেজে অবশিষ্টাংশ রয়েছে (উদাঃ অ্যাপ্লিকেশনগুলিতে gn নেট-নেটলে)। আপনি যদি পরে সফ্টওয়্যারটি পুনরায় ইনস্টল করেন তবে ভাল, তবুও আমি এই কীগুলি সরাতে চাই।
htorque

একটি দ্রুত অনলাইন অনুসন্ধান আমাকে একটি গুগল কোড প্রকল্প সন্ধান করতে দেয় যা মনে হয় gconf এর জন্য কিছু অনুরূপ করছে ... এটি কি ডকনফের সাথে কাজ করার জন্য সংশোধন করা যেতে পারে?
ক্রিস্টোফার কাইল হরটন

আপনি কি আপনার ডকনফ থেকে অযাচিত আইটেমগুলি সরিয়ে ফেলতে পাঠ্য ফাইলটি দেখার এবং একটি প্রতিস্থাপন অপারেশন সন্ধান করার চেষ্টা করেছেন?
সেভেরো রাজ

উত্তর:


34

dconf resetকমান্ডটি ব্যবহার করে এটি সম্ভব , যদিও এটি কোনও বাগের কোনও পার্শ্ব-প্রতিক্রিয়া কিনা তা পরিষ্কার নয়।

  • একটি কি জন্য:

    dconf reset "/path/to/the/key"
    

    একটি দিয়ে শেষ হবে না/

  • পুরো পথের জন্য:

    dconf reset -f "/path/to/the/path/"
    

    সাথে শেষ হতে হবে/

dconf-editorখোলার সময় আপনি যদি এটি করেন তবে এটি সম্ভবত ক্রাশ হবে।


এটি ঠিক কাজ করে। নবাবিদের জন্য, আপনি যখন রাস্তাগুলি নির্দেশ করেন তখন উদ্ধৃতি চিহ্নগুলি বাদ দিন। হোটারকে +1 TX।
সিবিহে

সম্পূর্ণতার স্বার্থে, আমি গতকালের আমার মন্তব্যে যোগ করেছি যে আমি সমাধানটি সফলভাবে 14.04.2 তে ব্যবহার করেছি।
সিবিহে

3

আপনি যদি ডকনফ ডাটাবেস সাফ করতে চান তবে আপনাকে প্রথমে পুরো ডকনফ কনফিগারেশনটি ডাম্প করতে হবে:

morfik:~$ cd ~/.config/dconf/
morfik:~/.config/dconf$ dconf dump / > user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 30.0K 2015-02-07 08:18:04 ./user-backup
morfik:~/.config/dconf$ rm user

এই পদক্ষেপগুলির পরে আপনাকে আপনার গ্রাফিকাল সেশনটি আবার খুলতে হবে (লগ আউট / ইন)। এটি ~/.config/dconf/userপ্রায় 0 টি সামগ্রী - ডিফল্ট সেটিংস সহ নতুন করে ফাইল তৈরি করবে ।

হিসাবে user-backupআপনি আগে তৈরি করেছে ফাইল, এটা শুধু একটা প্লেইন টেক্সট ফাইল আছে:

...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...

সুতরাং আপনি এটিকে সম্পাদনা করতে পারেন এবং সেই ফাইলটি থেকে পছন্দসই প্রবেশ / ব্লকগুলি সরাতে পারেন। অন্য কথায় - এটি পরিষ্কার করুন।

আপনার হয়ে গেলে, এটি লোড করুন:

morfik:~/.config/dconf$ dconf load / < ./user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 14.0K 2015-02-07 08:26:23 ./user-backup
morfik:~/.config/dconf$ dconf update /

আমি মনে করি এর পরে আপনার গ্রাফিকাল সেশনটি পুনরায় চালু করা উচিত।

এবং এটি হ'ল, তবে আপনাকে মনে রাখতে হবে যে ডিফল্ট মান রয়েছে এমন সমস্ত প্রবেশকারীর সংরক্ষণ করা হবে না - যখন কোনও অ্যাপ্লিকেশন এটির জন্য জিজ্ঞাসা করবে তখন এগুলি নতুন করে তৈরি করা হবে, এটি একটি ভাল জিনিস কারণ আপনি কেবল যে মানগুলি বদলেছিলেন সেগুলি ব্যাকআপ করতে চান ।


এটি ডেকনফ সাবপাথের ডাম্প পরিবর্তিত এবং পুনরায় লোড হওয়ার ফলে কোনও প্রভাব আছে বলে মনে হচ্ছে না। (আমি সম্পূর্ণ আপডেট হওয়া উবুন্টু 14.04.2 এর সাথে কাজ করি এবং পিপিএ: ফিক্সনিক্স / নেটস্পিড থেকে প্যাকেজ সূচক-নেটস্পিড--ক্য নিয়ে যে সমস্ত কীগুলি করতে হবে সেগুলি সরিয়ে দেওয়ার চেষ্টা করি about) এটি সম্পর্কে যাবার মতো একটি পরিষ্কার উপায় বলে মনে হচ্ছে তবে ঠিক তাই কোনও পরিবর্তনকে প্রভাবিত করবেন না।
সিবিহে

আমি এটি নিশ্চিত হওয়ার জন্য পুনরায় বিতরণ করেছি, তবে আমি নিশ্চিত করি এটি কোনও পরিবর্তনকে প্রভাবিত করে না। আমি অনুমান করি যে আমি এই উত্তরটি খুব দ্রুত গতিতে দিয়েছি। এখন তা আর আগের অবস্থায় ফেলা যাবে না।
সিবিহে

আমি উত্তরটি আপডেট করেছি, এটি পরীক্ষা করে দেখি - এটি আমার পক্ষে কাজ করে।
মিখাইল মরফিকভ

হ্যাঁ, এটি এখন ভাল কাজ করে। আপনার unityক্য অধিবেশন শেষ হওয়ার আগে এবং নতুনভাবে শুরু করার আগে ~ / .config / dconf / ব্যবহারকারীকে অপসারণ করা অনুপস্থিত পদক্ষেপ ছিল। আপ ভোট দাঁড়িয়েছে। ধন্যবাদ.
সিবিহে

জিনোমে লগ ইন করার পরে যখন আমি একটি কালো পর্দা পেয়েছি তখন এটি আমাকে বাঁচায়। সাথে টিটিটি খোলার পরে Alt+Ctrl+F3, আমি এই পদক্ষেপগুলি সম্পাদন করতে সক্ষম হয়েছি। sudo pkill -u <username>সক্রিয় জিনোম ডেস্কটপ সেশনটি পুনরায় চালু করার জন্য একটি অতিরিক্ত দরকারী কমান্ড ছিল ।
জোল্টন

1

gconf-cleanerসফ্টওয়্যার কেন্দ্র থেকে ইনস্টল করুন ।
sudo apt-get install gconf-cleaner

তাদের নিজস্ব কথায় "GConf ক্লিনারটি আপনার Gconf ডাটাবেস পরিষ্কার করার একটি সরঞ্জাম যা সম্ভবত অপ্রয়োজনীয় বা অবৈধ কীগুলির সাথে বিশৃঙ্খল।"


উবুন্টু 18.04 (এবং সম্ভবত পূর্ববর্তী) হিসাবে সফ্টওয়্যার কেন্দ্রে আর বিদ্যমান নেই
ভ্যানিয়ামিয়াম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.