Configurando o plano de fundo do LightDM na linha de comando sem Unity

Configurando o plano de fundo do LightDM na linha de comando sem Unity

Quando estou executando o Unity, posso definir a imagem de fundo com o seguinte comando: gsettings set org.gnome.desktop.background picture-uri "file://$file". Isso também altera o plano de fundo da tela de login do lightDM quando meu usuário é selecionado.

No entanto, eu uso o Fluxbox na maior parte do tempo. Eu tenho um script que muda aleatoriamente meu plano de fundo e faz isso com os seguintes comandos:

gsettings set org.gnome.desktop.background picture-uri "file://$file"
fbsetbg -a "$file"

A linha gsettings não faz nada no Fluxbox, mas presumi que ela definiria o plano de fundo do lightDM. Infelizmente, isso não acontece.

Parece que talvez o gnome-session precise estar em execução para que o comando funcione? Em caso afirmativo, existe uma sessão gnome falsa que eu possa executar que irá configurar o plano de fundo, sem um monte de processos desnecessários em execução em segundo plano?

Ou há outro comando que posso executar que alterará o plano de fundo do lightDM (sem privilégios de root) quando eu alterar o plano de fundo da área de trabalho?

A propósito, estou executando o 12.10, mas atualizarei para o 13.04 em algumas semanas.

Responder1

Tentar

sudo pstree

Faça isso duas vezes:

(1) ao executar LightDM como gerenciador de exibição e (Compiz?) como gerenciador de janelas de composição para Unity

(2) ao executar o ABC como gerenciador de exibição e o Fluxbox como gerenciador de janelas.

Acho que no segundo caso, nenhum processo de sessão do gnome foi iniciado, então gsettings não funcionará.

(Eu não testei.)

informação relacionada