Linux
dconf 編輯器值與 gsettings 獲取值不同
我做瞭如下:
$ 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
不能在我的系統上執行?如果是這樣,我該如何解決這個問題?
我遇到了類似的問題,gsettings 無法更改桌面背景。然後我發現這個連結顯示 anaconda 安裝更改了原始 gsettings 的路徑:
$ which gsettings /home/rafael/.anaconda3/bin/gsettings
所以我搬到
~/.anaconda3/bin/gsettings
了~/.anaconda3/bin/gsettings_bkp
,現在正在使用原來的 gsettings:$ which gsettings /usr/bin/gsettings