É possível possível executar gsettings
sem X11 usando dbus-launch --exit-with-session
:
dbus-launch --exit-with-session gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"
Estou tentando alterar algumas configurações do gconf no Ubuntu 12.10. Eu gostaria de mudar o plano de fundo do lightdm greeter.
Eu descobri que, enquanto logado na unidade como um usuário enquanto estiver executando o servidor X, eu posso fazer isso com:
sudo xhost +SI:localuser:lightdm
gsettings set com.canonical.unity-greeter background "'/usr/share/backgrounds/micros-background.png'"
O problema é que isso requer que eu faça o login como usuário em X. Assim, todo o gerenciador de janelas precisa estar em execução. Mas eu quero usar o chroot para alterar essas configurações sem qualquer servidor X em execução. Eu só quero montar as partições e alterar as configurações sem ter o gerenciador de janelas completo em execução.
Existe uma maneira de alterar diretamente as configurações sem estar conectado ao X e ao Unity?
Ou, como alternativa ... existe uma maneira de trazer o servidor X e o Unity em segundo plano para que eu possa fazer as alterações sem que uma tela inteira de janela apareça no meu monitor?
Algumas pessoas dizem que você deve preceder o comando "gsettings" pela palavra "dbus-launch", mas ainda não o testei.