Anahtarlar veya değerler için dconf araması nasıl yapılır?


25

Ben yüklendi dconf-editor. Menü yok, ancak Ctrl+Fbir arama terimi girip girebileceğinizi keşfettim .

Ancak, Ctrl+Fgerçekte ne aradığını bilmiyorum . Bir terime girdiğimde (örneğin panelveya unity-greeter), sonuç alamıyorum.

gsettingsKomut satırında da denedim , fakat denediğim seçenek ne olursa olsun şanssızlıkla; Yanlış yapıyor olmalıyım.

Dconf içinde belirli bir anahtarı veya değeri nasıl ararım?

Yanıtlar:


29

İlk olarak, arama işlevi dconf-editoryalnızca ekranda doğrudan görülebilen veya kaydırılarak erişilebilenler arasında arama yapar (arama alanının tıpkı Nautilus gibi diğer uygulamalardaki gibi göründüğünü unutmayın).

Kullanabileceğin başka hiçbir grafik araç olmadığını biliyorum. Bu nedenle muhtemelen komut satırı aracını dconf(ayrıca paketten dconf-tools) kullanmanız gerekir.

Özellikle tüm veritabanı boyunca yinelemeli olarak arama yapmak için (anahtarlar ve değerler dahil) Bu komutu kullanırdım:

dconf dump / | grep SEARCH-TERM

dumpTemel olarak size tüm veritabanını "Windows-Ini-Dosya" benzeri bir biçimde verir. Veritabanını taramak için kullanın dconf list /PATH.

Bahsettiğiniz gibi gsettings, orada eşdeğer arama komutu:

gsettings list-recursively | grep SEARCH-TERM

Ancak, bu istediğiniz şey olmayabilir (bir arama için unity, bu benim için tamamen farklı sonuçlar verir). Hangi veritabanının burada kullanıldığından emin değil.

Düzenleme: Bu soruyu okuduktan sonra,dconfsadece veritabanında ayarlanan ayarları gösteren, olası tüm ayarları gösterdiğinifark ettimdconf-editor. Görünüşe göre sizegsettings list-schemasolası tüm ayarları vermekiçin kullanabilirsiniz.


1
Cevabınızı eklemek için, Philip, kullanılan lessyerine arama ile grepben alt ayarlarını bulabiliriz böylece,: dconf dump / | less. Teşekkür ederim.
Paddy Landau

neden Guake tercihlerine (/ apps / Guake /) dconf-editor / dconf üzerinden erişebildiğimi ve gsettings'i kullanamadığımı merak ediyorum.
Pablo A

0
dconf read <KEY>

Örneğin, mevcut duvar kağıdı resmi dosya adını okumak için:

dconf read /org/mate/desktop/background/picture-filename

Anahtarların bir listesi için dconf dump /> dconf.dump

Ardından dconf.dumpsorgulamak istediğiniz anahtarın metin dosyasını inceleyebilirsiniz . Duvar kağıdı sorgusu oluşturmak için buraya bakın:

[org/mate/desktop/background]
color-shading-type='vertical-gradient'
primary-color='rgb(88,145,188)'
picture-options='zoom'
picture-filename='yourwallpaperpicturefile.png'  <<< 
secondary-color='rgb(60,143,37)'
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.