
格式化是一件痛苦的事情,尤其是由於所有的軟體包安裝、配置等。為了使這更容易,我使用易於更改的簡單設定檔製作了一個大型腳本。因此,一旦我需要一種格式(例如新的作業系統版本推出時),我只需安裝並在首次啟動後執行腳本即可開始使用。
或者至少本來就是這樣。但由於某種原因,gsettings 無法正常工作。
gsettings set schema key value
上面的行工作得很好。但該腳本是以 root 身分執行的,因為它需要存取 /etc 上的設定檔、安裝和更新套件等,所以上面的內容不是一個選項。
sudo $user -c "gsettings set schema key value"
使用sudo
應該有效,但事實並非如此。有些鍵會立即生效,有些則不會。一旦我重新啟動或登出,一切都會重置為預設值。
sudo $user -c "gsettings get schema key"
如果我使用上述命令測試這些值,我確實會得到正確的值。所以看起來它們確實設置正確,但它們仍然只影響一些,並且它們仍然在重新啟動或登出期間重置。
我目前運行的是 Ubuntu Gnome 14.04。這曾經在 13.04 及之前的版本中有效,但從 13.10 開始,這一直是一個問題。