জকনফ, ডকনফ, গেটসেটস এবং তাদের মধ্যে সম্পর্ক


65

আমি বুঝতে চেষ্টা করছি যে জকনফ, ডকনফ এবং গেটেটিংগুলি কীভাবে কাজ করে এবং তাদের মধ্যে সম্পর্ক কী।

আমি শুধু জানি:

  • জকনফ - এক্সএমএল ভিত্তিক ডাটাবেস (ব্যাকএন্ড সিস্টেম)। বড়টি।
  • ডকনফ - বিএলওবি ভিত্তিক ডাটাবেস (ব্যাকএন্ড সিস্টেম)। নতুনটি।
  • গেটেটিংস - সেটিংস সম্পাদনা করার জন্য সিএলআই সরঞ্জাম। দেখে মনে হচ্ছে এটি কেবল ডকনফের সাথেই কাজ করে (যদিও আমি কোথাও দেখেছি এটি জিঙ্কফের সাথে কাজ করতে পারে)।

আমি জানি যে Gconf- এর জন্য একটি GUI - Gconf- সম্পাদক এবং Dconf - Dconf- সম্পাদক রয়েছে।

তাই:

  1. কোন ব্যাকএন্ড সিস্টেমটি প্রায়শই ব্যবহৃত হয় - ডকনফ বা জিকনফ?
  2. গেটেটিংস দুটির সাথেই কাজ করে? এবং কেন এটি সমস্ত ডকনফ স্কিমা দেখায় না?
  3. ডকনফ কোথায় তার ডেটা সংরক্ষণ করে?

আমি বিশেষত আগ্রহী যে কোন সেটিংসটি কোন সরঞ্জাম (ডকনফ বা গেটেটিং) দ্বারা পরিচালিত হয় এবং কেন পার্থক্য রয়েছে?
Johsm

উত্তর:


38

GConf অপ্রচলিত। এটি পুরানো জিনোম ২.x কনফিগারেশন এপিআই এবং সিস্টেম এবং নতুন সংস্করণে ডিসিএনএফ / জিএসটিং দ্বারা প্রতিস্থাপিত হয়েছে। তবে কিছু অ্যাপ্লিকেশন এখনও এটি ব্যবহার করে।

জিএসটিংগুলি হ'ল ডিসিএনফের একটি জিএলআইবি বাস্তবায়ন, যা বাইনারি ডাটাবেসে এটির ডেটা সংরক্ষণ করে।

gsettingsকমান্ড লাইন টুল কেবল GSettings API এর মাধ্যমে অ্যাক্সেস বা পরিবর্তন করতে সেটিংস, একই ভাবে পুরোনো একটি টুল gconftoolকমান্ড লাইন টুল GConf জন্য।


1
জিসিটিংগুলি কি জিসিফের সাথেও কাজ করে?
ইডগার

3
না, জিসিটিংগুলি হ'ল ডিসিএনফ স্পেকের একটি বাস্তবায়ন। কমান্ড লাইন সরঞ্জাম gconf দিয়ে কাজ করে না। তবে উবুন্টুতে বর্তমানে কিছু সামঞ্জস্যতা স্তর ব্যবহৃত হচ্ছে, যেখানে গেটেটিংস বা জিকনফে একটি সেটিং পরিবর্তন করার ফলে অন্যটির পরিবর্তিত পরিবর্তনের ফলস্বরূপ দেখা যাবে। এটি যদিও সাধারণ নয় এবং নির্ভর করার মতো কিছু নয়।
dobey

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

1
আকর্ষণীয় অংশটি জানতে হবে কোন সেটিংসটি কোন সরঞ্জাম দ্বারা পরিচালিত হয়? Dconf বা dconf- সম্পাদক ব্যবহার করার সময় যে কীগুলি উপস্থিত থাকে সেগুলি গেটেটিং সহ অ্যাক্সেসযোগ্যদের থেকে পৃথক, উদাহরণস্বরূপ একটি কী / কম / ক্যানোনিকাল / unityক্য / সর্বদা শো-মেনুগুলি ডকনফের মাধ্যমে অ্যাক্সেসযোগ্য থাকে তবে গেটেসিংয়ের মাধ্যমে কোনও সমতুল্য কী অ্যাক্সেসযোগ্য হয় না উবুন্টু 15.04 এ।
Johsm

1
@ ডবি: এটিতে সহায়তার জন্য আপনাকে ধন্যবাদ আমি আসলে যা পরে রয়েছি তা হল: ডিকনফে আমাকে যে কীটি ব্যবহার করতে হবে এবং গেটেটিংয়ের কাজ করতে হবে সেই কীটির মধ্যে কীভাবে ম্যাপিং করা যায়? যদি আমি একজনকে জানি, তবে অন্যটিকে খুঁজে পাওয়ার কোনও অ্যালগরিদমিক উপায় আছে কি? আমার কংক্রিটের ক্ষেত্রে আমাকে / কম / ক্যানোনিকাল / ইউনিটি / সর্বদা শো-মেনু দেওয়া হয়েছিল - এখন আমি কীভাবে গেটসটিংয়ের জন্য উপযুক্ত কীটি খুঁজে পাব? যদি উভয়ই একই অন্তর্নিহিত ডেটা ব্যবহার করে তবে লজিক্যাল ম্যাপিং হওয়া উচিত নয়? নাকি আমি এখনও কিছু মিস করছি?
জস্মে

43

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

গেটেটিংগুলি একটি বিকাশ গ্রন্থাগার যা কনফিগারেশন স্টোর ব্যাকএন্ডে পড়তে এবং লিখতে ব্যবহৃত হয়। লিনাক্সে এটি ডকনফ ব্যবহার করে তবে উইন্ডোজে এটি রেজিস্ট্রি ব্যবহার করে এবং ওএস এক্সে এটি একটি নেটিভ ডেটা স্টোর ব্যবহার করে।

অ্যাপ্লিকেশন বিকাশকারী এবং শেষ ব্যবহারকারীদের সরাসরি ডকনফ নয়, গেসেটিং ব্যবহার করার পরামর্শ দেওয়া হয়।

আরো দেখুন:

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