Definindo o plano de fundo do LightDM a partir da linha de comando sem o Unity

0

Quando estou executando o Unity, posso definir a imagem de plano 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 a maior parte do tempo. Eu tenho um script que muda aleatoriamente o 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 eu assumi que isso iria definir o background lightDM. Infelizmente, isso não acontece.

Parece que talvez o gnome-session precise estar rodando para que o comando funcione? Em caso afirmativo, há uma sessão gnome falsa que eu possa executar para definir o plano de fundo, sem um monte de processos desnecessários sendo executados em segundo plano?

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

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

    
por Dan Jones 27.04.2013 / 14:46

1 resposta

0

Tente

% bl0ck_qu0te%

Faça isso duas vezes:

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

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

Eu acho que no segundo caso, não há processo de sessão do gnome iniciado, então gsettings não funcionará.

(não testei)

    
por user85164 27.04.2013 / 15:01