![Настройка фона LightDM из командной строки без Unity](https://rvso.com/image/1114937/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D1%84%D0%BE%D0%BD%D0%B0%20LightDM%20%D0%B8%D0%B7%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8%20%D0%B1%D0%B5%D0%B7%20Unity.png)
При запуске 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 не будет работать.
(Я не проверял.)