“Ayarlar” bilgileri nerede saklanır?


10

Ubuntu'daki Ayarlar menüsünde bir ayarı değiştirdiğimde, bu bilgiler nerede saklanıyor? Örneğin, özel bir klavye kısayolu eklersem veya varsayılan ekranımı ayarlarsam, bu bilgiler daha sonra işletim sistemi tarafından nereden alınır? Eminim bir yerde bir metin dosyasına girer, ama henüz bulamadım (muhtemelen nereye bakacağımdan tam emin değilim).

Güncelleme:

VAOV! Aşağıdaki tüm cevaplar süper yardımcı oldu! Sorum belki biraz fazla geneldi ve ideal olarak tüm cevapları doğru olarak kabul ediyorum çünkü hepsi yararlı yapılandırma (veya diğer) bilgileri bulmak için çok yararlı araçlar sağlıyor.

@ AB'nin cevabını kabul ediyorum, çünkü dconf watch /özel kaşıntımı mükemmel bir şekilde çizdim. Bununla birlikte, gelecekteki okuyucuları detay için @ serg'in cevabına ve @DK Bose'un genel kullanışlılığı için cevabına yönlendirirdim. Ben de benzer bir sorusu olan herkese yapacağım gibi önerilen tüm komutları denemelerini öneririm!


2
Kullanıcı ile ilgili ise 1. sıraya bakın ~/.config.
Rinzwind

Vay canına, aramaya başlamak için bariz bir yer gibi görünüyor! Teşekkür ederim!
elethan

NP :-) Tüm yazılımlar buna rağmen uymuyor ;-) ve bu sadece "kullanıcı" ayarları için çalışıyor. Ayrıca var ~./gconfve ~/gnome*;)
Rinzwind

Yanıtlar:


7

Birçok olası yer var:

  1. Yapılandırma klasörünüz ~/.config. İle izle

    inotifywatch -e modify,create,delete -r ~/.config
    
  2. Nokta dosyaları doğrudan ana klasörünüze. İzle, sizin örneğin .mozillaile klasör

    inotifywatch -e modify,create,delete -r ~/.mozilla
    
  3. Yerel klasörünüzdeki dosyalar ~/.local. İle izle

    inotifywatch -e modify,create,delete -r ~/.local
    
  4. dconfVeritabanı ile izlemek

    dconf watch /
    

    ve kontrol etmek için bazı değişiklikler yapın ...


4

Olası bir genel yaklaşım şudur. Ayarlayacağınız program dışındaki tüm programları kapatın. Tweak yapın. Sonra hemen böyle bir şey çalıştırın:

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

Alakalı olmadığına karar verebileceğiniz bazı isabetler görebilirsiniz. findbunları ortadan kaldırmanıza izin verir:

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

Gereksinimlerinize bağlı olarak yollar ekleyebilir veya silebilirsiniz.

Örnek olarak, bir metin editörü olan Mousepad ayarını değiştireceğim ve ardından uzun sürümü çalıştıracağım.

$ 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  
$ 

(Son vuruş çoğunlukla işe yaramaz.)


1

Ayarlar menüsü bilgilerinin depolandığı yerler bazı öğelere bağlıdır. Masaüstü arka planı, temalar, dil ve klavye kısayolları (özel olanlar dahil) gibi şeyler - hepsi dconf şemalarına giderken, Ekran ayarları ve Ağ ayarları gibi şeylerin sırasıyla arayüz xrandrve network-managerprogramlar ile arayüz oluşturması gerekir .

Örneğin, ayarlar menüsünde özel bir kısayol var PAGE-DOWN. Ben yaparsanız dconf dump / | grep -C 5 PAGEÖyle görünüyor ki ben aşağıdaki girişi göreceksiniz:

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

Güç ayarları için de aynı şey geçerli dconf:

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

Tema:

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

Ekranı konumlandırmaya gelince, bunu Ayarlar -> Ekran menüsünden yapabilir veya xrandrörneğin,

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

(Arch Wiki'den örnek)

Daha da manuel bir yol, .config/monitors.xmldosyayı değiştirmektir xrandr.

Ancak hepsinden önemlisi, gnome-settings-daemonGnome kabuğunuz unity-settings-daemonvarsa veya Unity (varsayılan masaüstü) varsa yönetir . Olduğunu bilerek, kullandım dconf, gconfve xrandrbu sitede çok sayıda komut masaüstü işlevselliği ayarlamak için ve kullanılan gnome-settings-daemonbir basitleştirmek davranışına openboxçevreye. Körük bazı örneklerdir,

Uygulama başına varsayılan klavye dilini atama (kullanır gsettings)

İkinci ekranımın çözünürlüğünü kalıcı olarak nasıl ayarlarım? (kullanır xrandr)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.