在沒有 Unity 的情況下從命令列設定 LightDM 背景

在沒有 Unity 的情況下從命令列設定 LightDM 背景

當我運行 Unity 時,我可以使用以下命令設定背景圖像:gsettings set org.gnome.desktop.background picture-uri "file://$file"。當選擇我的使用者時,這也會更改 lightDM 登入畫面的背景。

不過,我大部分時間都使用 Fluxbox。我有一個腳本可以隨機更改我的背景,並使用以下命令執行此操作:

gsettings set org.gnome.desktop.background picture-uri "file://$file"
fbsetbg -a "$file"

gsettings 行在 Fluxbox 中不執行任何操作,但我認為它會設定 lightDM 背景。不幸的是,事實並非如此。

看起來也許 gnome-session 需要運行才能使命令起作用?如果是這樣,我是否可以運行一個假的 gnome-session 來完成背景設置,而無需在後台運行一堆不必要的進程?

或者,當我更改桌面背景時,我可以執行另一個命令來更改 lightDM 背景(沒有 root 權限)嗎?

順便說一句,我正在運行 12.10,但幾週後將升級到 13.04。

答案1

嘗試

須藤 pstree

做兩次:

(1) 當執行 LightDM 作為顯示管理器和(Compiz?)作為 Unity 的合成視窗管理器時

(2) 當執行 ABC 作為顯示管理器和 Fluxbox 作為視窗管理器。

我認為在第二種情況下,沒有啟動 gnome-session 進程,因此 gsettings 將不起作用。

(我沒有測試。)

相關內容