আমি কীভাবে গুই (একটি ইনস্টল-পরবর্তী স্ক্রিপ্টের জন্য) ছাড়াই dconf কীগুলি পরিবর্তন করব?


31

আমি dconf- সরঞ্জাম ইনস্টল করা আছে। এই ক্ষেত্রে আমি সেশন সূচকটিতে প্যানেলে একটি নামের প্রদর্শনটি চালিত করছি।

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

তবে, আমি কমান্ড লাইনে dconf ব্যবহার করে এটি টগল করার চেষ্টা করেছি:

dconf write /com/canonical/indicator/session/show-real-name-on-panel false

রিবুট করার পরে, প্যানেলটি অপরিবর্তিত রয়েছে এবং ডকনফ-সম্পাদকের কীটিও অপরিবর্তিত রয়েছে।

তদুপরি, টার্মিনালের মাধ্যমে dconf ডাটাবেস আপডেট করার চেষ্টা করার ফলে একটি ত্রুটি পাওয়া যায়:

$ dconf update
fatal: Error opening directory '/etc/dconf/db': No such file or directory

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

যদি আমি এটি অনুধাবন করতে পারি তবে আমি পরবর্তী বারের জন্য আপগ্রেডের জন্য ক্লিন ইনস্টল করতে হবে তখন চালানোর জন্য ব্যাশ স্ক্রিপ্টে কমান্ডটি রাখতে চাই। আমি 6 মাসে অনেকগুলি টুইট করি এবং আমি এখন থেকে যতটা সম্ভব স্বয়ংক্রিয়ভাবে যেতে চাই।

  • সামান্যভাবে বিষয় ছাড়াই: বিতরণ আপগ্রেড প্রক্রিয়াটি আমার পক্ষে কোনও বাধা ছাড়াই কখনও কাজ করে না; আমি এটি 11.04 থেকে 11.10 পর্যন্ত যাওয়ার চেষ্টা করেছি।

উত্তর:


35

আপনি gsettingsসরঞ্জামটি ব্যবহার করতে পারেন ।

gsettings set com.canonical.indicator.session show-real-name-on-panel false

আপনাকে ধন্যবাদ, যে কাজ! যে dconf যে কোথাও কাজ করে? এটি কি ডকনফের পক্ষে অবহেলিত হতে চলেছে বা এটি ভবিষ্যতের জন্য ব্যবহার অব্যাহত থাকবে?
ইনকায়াকু

হ্যাঁ, গেসেটিংগুলি ডিঙ্কফের যে কোনও জায়গায় ব্যবহার করা যেতে পারে।
বেনামে

1
না, এটি হ্রাস করা হবে না। dconf gconf প্রতিস্থাপন করেছে যা হ্রাস করা হবে। gconf gconf-editorবা এর সাথে পরিবর্তন করা যেতে পারে gconftool-2। dconf dconf-editorবা এর সাথে পরিবর্তন করা যেতে পারে gsettings
বেনামে

gconf আপনার হোম ডিরেক্টরিতে .gconf / ডিরেক্টরিতে ফাইলগুলি সংরক্ষণ করে।
বেনামে

12

নিম্নলিখিত উবুন্টু 14.04 এ আমার জন্য কাজ করেছে:

dconf write /org/gnome/gnome-session/auto-save-session true

মানটি পরিবর্তিত হয়েছিল এবং পুনরায় বুটের পরেও পরিবর্তিত থাকে। আমার আরও একটি সমস্যা ছিল যে উইন্ডোজগুলি সংরক্ষণ করা হয়নি তবে এটি সম্পূর্ণ ভিন্ন সমস্যা।


6

dconf dump+ loadভর রফতানি এবং পুনরুদ্ধার

  1. কোনও ফাইলে সমস্ত সেটিংস ডাম্প করুন:

    dconf dump / >~/.config/dconf/user.conf
    
  2. কোনও পাঠ্য সম্পাদক এ ফাইলটি খুলুন এবং আপনার সেটিংগুলির জন্য সেটিংস নির্বাচন করুন:

    editor ~/.config/dconf/user.conf
    

    আপনি যদি ভিম ব্যবহার করেন তবে আপনি এই সিনট্যাক্স হাইলাইটটি চাইবেন ।

  3. আপনি যদি সেটিংটির নামটি না জানেন তবে GUI এর মতো এটি কীভাবে পরিবর্তন করবেন তা জানেন unity-control-center, চালান:

    dconf watch /
    

    এবং তারপরে এগুলি সংশোধন করুন। সঠিক সেটিংসটি টার্মিনালে উপস্থিত হবে।

  4. আপনি যখন এই সেটিংসটি পুনরুদ্ধার করতে চান, চালান:

    dconf load / <~/.config/dconf/user.conf
    
  5. কনফিগার ফাইলটি কখনই এটি হারাতে না পারে তা গিট করুন। https://github.com/andsens/homeshickhomesick আমার বর্তমান প্রিয় পদ্ধতি।

উবুন্টু 15.10 এ পরীক্ষা করা হয়েছে। টিপ: http://catern.com/2014/12/21/plain-text-configration-gnome.html থেকে অভিযোজিত


1

দেখে মনে হচ্ছে (কমপক্ষে 15.10 এ) এমন কিছু জিনিস রয়েছে (বিশেষত কমিজ) যা কেবলমাত্র dconfস্তরে কনফিগারেশন সঞ্চয় করে এবং এটি দিয়ে সেট করা যায় না gsettings। এটি অন্যান্য কনফিগার পাথগুলিকে প্রভাবিত করতে পারে, তবে সম্ভবত এটি অসম্ভব - যেহেতু কমপিজ aক্যের চেয়ে কম স্তরে রয়েছে আমি এটির চেয়ে আলাদা আচরণ করে আশ্চর্য হই না।

উদাহরণস্বরূপ, এটি কাজ করবে:

dconf write /org/compiz/profiles/unity/plugins/core/outputs "['3200x1800+288+2160', '3840x2160+0+0']"

যদিও এটি হবে না:

gsettings set org.compiz.profiles.unity.plugins.core outputs "['3200x1800+288+2160', '3840x2160+0+0']"
# No such schema 'org.compiz.profiles.unity.plugins.core'

এখন যদি আমি সমস্ত ক্র্যাশ না করে কীভাবে কমিজ পুনরায় লোড করতে পারি তা যদি বুঝতে পারি ...

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