web-dev-qa-db-ja.com

dconfエディターの値がgsettings getの値と異なる

私は次のようにしました:

$ gsettings get org.gnome.desktop.session idle-delay
uint32 300

$ gsettings set org.gnome.desktop.session idle-delay 80

$ gsettings get org.gnome.desktop.session idle-delay
uint32 80

しかし、私がするとき:dconf dump /org/gnome/、私は次のように見えます:

$ dconf dump /org/gnome/desktop/session
[/]
idle-delay=uint32 60

観測dconf dumpは実際の値を示しますが、gsettingsは新しい値を示しますが、dconf-editorによって表示される値とは異なります

再起動後

$ dconf dump /org/gnome/desktop/session
[/]
idle-delay=uint32 60

$ gsettings get org.gnome.desktop.session idle-delay
uint32 300

観測dconf dumpは実際の値を示しますが、gsettingsはデフォルト値を示します


これは、gsettingsが私のシステムで動作していないことを意味しますか?もしそうなら、どうすればこれを修正できますか?

3
Nikhil

Gsettingsがデスクトップの背景を変更できないという同様の問題がありました。次に、これを見つけました link anacondaのインストールが元のgsettingsからパスを変更していることを示しています:

$ which gsettings
/home/rafael/.anaconda3/bin/gsettings

だから私は~/.anaconda3/bin/gsettingsから~/.anaconda3/bin/gsettings_bkp、そして現在、元のgsettingsが使用されています:

$ which gsettings
/usr/bin/gsettings
1
Rafael Ferro