Настройка фона LightDM из командной строки без Unity

Настройка фона LightDM из командной строки без Unity

При запуске 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

Пытаться

sudo pstree

Сделайте это дважды:

(1) при запуске LightDM в качестве менеджера отображения и (Compiz?) в качестве менеджера окон композитинга для Unity

(2) при запуске ABC в качестве менеджера отображения и Fluxbox в качестве менеджера окон.

Я думаю, что во втором случае процесс gnome-session не запущен, поэтому gsettings не будет работать.

(Я не проверял.)

Связанный контент