altera gsettings sem executar o X e o Unity

12

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?

    
por user1880288 04.03.2013 / 20:51

2 respostas

17

É 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'"
    
por Afri 24.06.2013 / 07:02
-1

Algumas pessoas dizem que você deve preceder o comando "gsettings" pela palavra "dbus-launch", mas ainda não o testei.

    
por Paco Porras 17.04.2013 / 18:58