Когда я запускаю 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, которую я могу запустить, которая выполнит установку фона, без множества ненужных процессов, работающих в фоновом режиме?
Или есть другая команда, которую я могу запустить, которая изменит lightDM фон (без прав суперпользователя), когда я меняю фон рабочего стола?
Кстати, я работаю с 12.10, но через пару недель обновлюсь до 13.04.
Попробуйте
sudo pstree
blockquote>Сделайте это дважды:
(1) при запуске LightDM в качестве диспетчера отображения и (Compiz?) В качестве оконный менеджер композитинга для Unity
(2) при запуске ABC в качестве диспетчера отображения и Fluxbox в качестве оконного менеджера.
Я думаю, что во втором случае процесс gnome-сессии не запускается, поэтому gsettings не будет работать.
(Я не проверял.)