Gsettings ile kullanmak için SCHEMA / PATH / KEY listesini nereden alabilirim?

17

Bazı araştırmalar yaptıktan sonra, gsettings veya dconf-editor veya CCSM yüklemek yerine, terminalde gconf-editor komutunu kullanarak yapılandırma seçeneklerini hızlı bir şekilde ayarlayabildiğimi fark ettim.

Ancak, değeri ayarlamak için SCHEMA / PATH ve KEY'ye ihtiyacımız var.
Sözdizimi:

gsettings set SCHEMA[:PATH] KEY VALUE

Örneğin, başlatıcıyı hiçbir zaman otomatik olarak gizlemek için:

gsettings set com.canonical.Unity2d.Launcher hide-mode 0

Ve pencerelerin başlatıcısıyla örtüşmemesi için:

gsettings set com.canonical.Unity2d.Launcher use-strut true 

Peki, Gsettings ile ayarlanabilen tüm SCHEMA / PATH / KEY listesini nereden alabilirim?

Hayır, lütfen gsettings list-keys komutunu önermeyin, çünkü mevcut yüzlerce şemayı bilmiyorum.

    
sordu Sri 24.06.2012 09:07

2 cevap

25

gsettings list-schemas size tüm şemayı sağlıyor. İstediğiniz şey için gsettings list-recursively kullanabilirsiniz, ancak bu program tüm şemaların tüm değerlerini listeleyecektir:
(Lest, gsettings-iterate-all betiğini çağırıyor)

#!/bin/bash
# Gnome 3 can be customised from the command line via the gsettings command
# This script should help you to find what you're looking for by
# listing the ranges for all keys for each schema

for schema in $(gsettings list-schemas | sort)
do
    for key in $(gsettings list-keys $schema | sort)
    do
        value="$(gsettings range $schema $key | tr "\n" " ")"
        echo "$schema :: $key :: $value"
    done
done

Örneğinizde gsettings-iterate-all | grep com.canonical.Unity2d.Launcher verimini genişletme

com.canonical.Unity2d.Launcher :: edge-decayrate :: type i 
com.canonical.Unity2d.Launcher :: edge-overcome-pressure :: type i 
com.canonical.Unity2d.Launcher :: edge-responsiveness :: type d 
com.canonical.Unity2d.Launcher :: edge-reveal-pressure :: type i 
com.canonical.Unity2d.Launcher :: edge-stop-velocity :: type i 
com.canonical.Unity2d.Launcher :: hide-mode :: type i 
com.canonical.Unity2d.Launcher :: only-one-launcher :: type b 
com.canonical.Unity2d.Launcher :: reveal-mode :: type i 
com.canonical.Unity2d.Launcher :: super-key-enable :: type b 

Çıkışı kolay okuma için bir dosyaya yeniden yönlendirebilirsiniz.

Ve orada yaratıcı insanlar için. Diğer komut dosyalarının oluşturulmasına yardımcı olabilecek gsettings seçeneklerinin bir listesi aşağıdadır.

    
verilen cevap Rinzwind 24.06.2012 10:18
2

Biraz geç oldu, ama bu gizlilikle güreşmeye başladım ...

com.canonical.Unity.Lenses remote-content-search 'none' aradığınız geçiştir.

    
verilen cevap user141443 18.03.2013 19:30

Etiketlerdeki diğer soruları oku