我正在尝试在Ubuntu 12.10中更改某些gconf设置。我想更改lightdm迎宾员背景。
我发现在运行X服务器时以用户身份登录统一时,我可以通过以下方式做到这一点:
sudo xhost +SI:localuser:lightdm
gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"
问题是这要求我以用户身份在X下登录。因此,整个窗口管理器都需要运行。但是我想使用chroot来更改这些设置,而无需运行任何X服务器。我只想挂载分区并更改gsettings,而无需运行完整的窗口管理器。
有没有一种方法可以直接更改gsettings而无需登录X和Unity?
或者...是否有办法在后台启动X服务器和Unity,以便我可以进行更改而无需在监视器上显示完整的窗口?
sudo -u "username" dbus-launch --exit-with-session gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'