Dconf-editörünün ayarları okumak / yazmak için kullandığı dosyalara bir göz atmak istiyorum ve bunların gsettings tarafından yönetildiğini varsayıyorum. Bu dosyalar sistemde nerede ve hangi biçimde saklanıyor?
Dconf-editörünün ayarları okumak / yazmak için kullandığı dosyalara bir göz atmak istiyorum ve bunların gsettings tarafından yönetildiğini varsayıyorum. Bu dosyalar sistemde nerede ve hangi biçimde saklanıyor?
Yanıtlar:
Bazı tavsiyelerin ardından bir değişiklik yaptım ve bunu çalıştırdım:
find ~/.[!.]* -mmin -5
Görüntülenen sonuçlar arasında oldu ~/.config/dconf/user
. Bu bir ikili dosya, GSettings'in bir şeyler depoladığı bir tür veritabanı.
İşte dconf kılavuzunun söyledikleri:
dconf-editor, açıklamaları, varsayılan değerleri ve anahtarlar için izin verilen değerleri elde etmek için $ XDG_DATA_DIRS / glib-2.0 / şemalarından ayar şemalarını okur.
Yani bu dosyaların nerede olduğunu bulmak için bir terminal açmak ve bunu yazmak:
> echo $XDG_DATA_DIRS
Ayarlanmamışsa cevabınızın nerede olacağı (ayarlanmışsa) deneyin
> set | grep XDG
İçinde bir dconf klasörü bulunan bu adda bazı varyasyonlar bulmalısınız. Benim için varyasyon. içinde ikili dosya bulunan bir dizine XDG_RUNTIME_DIR
ayarlandı /run/user/1000
ve tutuldu dconf
.
Nihayetinde, herhangi bir yararlı insan tarafından okunabilir bilgi bulmak istiyorsanız, ikili dosyalar yerine şemaları kendileri aramaktan daha iyi olacaksınız.
Daha iyi bir yöntem bulmak zor olurdu. İkili bir dosya kullanarak, neden performans hakkında yanlış bir fikir için, birden fazla nedenden dolayı ne kadar aptal! KDE doğru yapıyor ama nautilus ile xfce kadar hafif değil!
find ~/.[!.]* -mmin -5
.