Я пытаюсь изменить некоторые настройки gconf в Ubuntu 12.10. Я хотел бы изменить фоновый режим lightdm.
Я обнаружил, что, войдя в Unity как пользователь, запустив X-сервер, я могу сделать это с помощью:
sudo xhost +SI:localuser:lightdm
gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"
Проблема в том, что для этого требуется, чтобы я вошел в систему как пользователь с X. Так что весь оконный менеджер должен быть запущен. Но я хочу использовать chroot для изменения этих настроек без запуска X-сервера. Я просто хочу смонтировать разделы и изменить настройки без запуска полного оконного менеджера.
Есть ли способ напрямую изменить настройки без входа в X и Unity?
Или в качестве альтернативы ... есть ли способ запустить X-сервер и Unity в фоновом режиме, чтобы я мог сделать изменения, не имеющие полного оконного дисплея, появляются на моем мониторе?
Некоторые люди говорят, что перед командой «gsettings» должно стоять слово «dbus-launch», но я не пробовал.
можно запустить gsettings
без X11, используя dbus-launch --exit-with-session
:
dbus-launch --exit-with-session gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"