"সেটিংস" তথ্য কোথায় সংরক্ষণ করা হয়?


10

আমি যখন উবুন্টুতে সেটিংস মেনুতে একটি সেটিংটি টুইট করি তখন সেই তথ্যটি কোথায় সংরক্ষণ করা হয়? উদাহরণস্বরূপ, যদি আমি একটি কাস্টম কীবোর্ড শর্টকাট যুক্ত করি, বা আমার ডিফল্ট প্রদর্শন সেট করি, তবে পরে ওএস দ্বারা এই তথ্যটি কোথায় পাওয়া যাবে? আমি নিশ্চিত এটি কোথাও একটি পাঠ্য ফাইলে শেষ হয়েছে তবে আমি এটি এখনও পাইনি (সম্ভবত কারণ আমি কোথায় সন্ধান করব তা সম্পর্কে নিশ্চিত নই)।

হালনাগাদ:

কি দারুন! এখন পর্যন্ত নীচের সমস্ত উত্তর দুর্দান্ত সহায়ক হয়েছে! আমার প্রশ্নটি সম্ভবত কিছুটা সাধারণ ছিল, এবং আদর্শভাবে আমি সমস্ত উত্তরকে সঠিক হিসাবে গ্রহণ করব কারণ তারা সবাই দরকারী কনফিগারেশন (বা অন্যান্য) তথ্য সন্ধানের জন্য খুব দরকারী সরঞ্জাম সরবরাহ করে।

আমি @ এবি এর উত্তর গ্রহণ করছি, কারণ dconf watch /আমার বিশেষ চুলকানি পুরোপুরি স্ক্র্যাচ করেছে। যাইহোক, আমি ভবিষ্যতের পাঠকদেরকে তার বিশদটির জন্য @ সের্গের উত্তর, এবং সাধারণ উপযোগিতার জন্য @ ডি কে বোসের উত্তর সম্পর্কে নির্দেশ দেব। আমি অনুরূপ প্রশ্নযুক্ত কাউকে পরামর্শ দেওয়ার মতো সমস্ত প্রস্তাবিত কমান্ডগুলির সাথে পরীক্ষার জন্য পরামর্শ দেব!


2
ব্যবহারকারীর সাথে সম্পর্কিত হলে দেখতে প্রথম স্থানটি ~/.config
রিনজুইন্ড 19

বাহ, এটি দেখতে শুরু করার মতো স্পষ্ট জায়গার মতো মনে হচ্ছে! ধন্যবাদ!
ইলেথন

এনপি :-) সমস্ত সফ্টওয়্যার যদিও এর দ্বারা আবশ্যক নয় ;-) এবং এটি কেবল "ব্যবহারকারী" সেটিংসে কাজ করে। এছাড়াও আছে ~./gconfএবং ~/gnome*;)
রিনজউইন্ড

উত্তর:


7

অনেকগুলি সম্ভাব্য স্থান রয়েছে:

  1. আপনার কনফিগারেশন ফোল্ডার ~/.config। সাথে দেখুন

    inotifywatch -e modify,create,delete -r ~/.config
    
  2. ডট ফাইলগুলি সরাসরি আপনার বাড়ির ফোল্ডারে যায়। দেখুন, যেমন আপনার .mozillaফোল্ডারটি সাথে with

    inotifywatch -e modify,create,delete -r ~/.mozilla
    
  3. আপনার স্থানীয় ফোল্ডারে থাকা ফাইলগুলি ~/.local। সাথে দেখুন

    inotifywatch -e modify,create,delete -r ~/.local
    
  4. dconfডাটাবেস, সাথে দেখার

    dconf watch /
    

    এবং এটি পরীক্ষা করতে কিছু পরিবর্তন করুন ...


4

একটি সম্ভাব্য সাধারণ পদ্ধতি হ'ল এটি। আপনি যেটি টুইট করতে চলেছেন তা বাদে অন্যান্য সমস্ত প্রোগ্রাম বন্ধ করুন। আপনার ঝাঁকুনি তৈরি করুন। তারপরে, তাত্ক্ষণিকভাবে এই জাতীয় কিছু চালান:

find ~/ -mmin -1 -type f -ls

আপনি হয়ত সিদ্ধান্ত নিতে পারেন এমন কয়েকটি হিট প্রাসঙ্গিক নয়। findআপনাকে সেগুলি মুছে ফেলতে দেয়:

find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls

আপনি আপনার প্রয়োজনের উপর নির্ভর করে পাথগুলি যুক্ত বা মুছতে পারেন।

উদাহরণ হিসাবে, আমি একটি পাঠ্য সম্পাদক, মাউসপ্যাডের একটি সেটিংস পরিবর্তন করব এবং তারপরে দীর্ঘ সংস্করণটি চালাব।

$ find ~/ ! -path "*mozilla*" ! -path "*google-chrome*" ! -path "*cache*" ! -path "*dropbox*" -mmin -1 -type f -ls  
7735309   12 -rw-r--r--   1 dkb    dkb       10948 Oct 29 10:56 /home/dkb/.config/Mousepad/accels.scm  
7734498    4 -rw-rw-r--   1 dkb    dkb        1397 Oct 29 10:56 /home/dkb/.config/Mousepad/mousepadrc  
7209188  240 -rw-------   1 dkb    dkb      242407 Oct 29 10:56 /home/dkb/.local/share/recently-used.xbel  
$ 

(শেষ হিট বেশিরভাগ ক্ষেত্রে কার্যকর নয়))


1

যেখানে সেটিংস মেনু তথ্য সংরক্ষণ করা হয় তা কিছু আইটেমের উপর নির্ভর করে। ডেস্কটপ ব্যাকগ্রাউন্ড, থিমস, ভাষা এবং কীবোর্ড শর্টকাটগুলির মতো ( কাস্টমগুলি সহ) - এগুলি সমস্ত ডকনফ স্কিমায় যায়, যখন প্রদর্শন সেটিংস এবং নেটওয়ার্ক সেটিংসের মতো জিনিসগুলিকে যথাক্রমে ইন্টারফেস করতে হয় xrandrএবং network-managerপ্রোগ্রামগুলি থাকে।

উদাহরণস্বরূপ, সেটিংস মেনুতে আমার একটি কাস্টম শর্টকাট রয়েছে PAGE-DOWN। আমি যদি dconf dump / | grep -C 5 PAGEযথাযথভাবে পর্যাপ্ত কাজ করি তবে আমি নীচের এন্ট্রিটি দেখতে পাব:

[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7]
binding='<Alt>period'
command='bash -c "xdotool getactivewindow key Page_Down"'
name='PAGE-DOWN'

পাওয়ার সেটিংসের জন্য একই জিনিস, এটি এতে রয়েছে dconf:

[org/gnome/settings-daemon/plugins/power]
idle-dim=false
lid-close-battery-action='nothing'
lid-close-ac-action='nothing'

থিম:

$ dconf dump / | grep  theme                                       
cursor-theme='crystalblue_classic'
icon-theme='Deepin-2013'
gtk-theme='Numix'
theme='Numix'

পর্দার অবস্থান যতদূর যায় আপনি সেটিংস -> প্রদর্শন মেনু বা ব্যবহারের মাধ্যমে এটি করতে পারেন xrandr, উদাহরণস্বরূপ এর মতো কিছু

xrandr --output VGA1 --auto --output HDMI1 --auto --right-of VGA1

(আর্ক উইকি থেকে উদাহরণ)

আরও ম্যানুয়াল উপায় হ'ল .config/monitors.xmlফাইল পরিবর্তন করা , যা তা xrandrকরে।

আপনার সর্বোপরি gnome-settings-daemonজিনোম শেল থাকলে বা unity-settings-daemonআপনার ইউনিটি থাকলে (ডিফল্ট ডেস্কটপ) তবে এগুলির সর্বোপরি পরিচালনা করে । যে বুদ্ধিমান, আমি ব্যবহার করেছি dconf, gconfএবং xrandrএই সাইটে অনেক স্ক্রিপ্ট এ ডেস্কটপ কার্যকারিতা সমন্বয়, এবং ব্যবহৃত gnome-settings-daemonএর প্রক্রিয়া সহজ আচরণের openboxপরিবেশ। বেলো কয়েকটি উদাহরণ,

প্রতি অ্যাপ্লিকেশন ডিফল্ট কীবোর্ড ভাষা বরাদ্দ করুন (ব্যবহার gsettings)

কীভাবে স্থায়ীভাবে আমার দ্বিতীয় স্ক্রিনের রেজোলিউশন সেট করবেন? (ব্যবহার xrandr)

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