lightdm / papel de parede unidade-saudação não será definido

0

Eu estou tentando definir o papel de parede na minha tela de login, mas eu não consigo pegar nada para ficar. Eu usei o conjunto de configurações gset com.canonical.unity-greeter background '/path/to/pic.jpg' como usuário 'lightdm'. No entanto, eu, então, obter a saída (processo: 6517): dconf-CRITICAL **: não é possível criar o diretório '/ run / user / 1000 / dconf': Permissão negada. O dconf não funcionará corretamente. Alguma ideia? Obrigado

    
por user101826 20.11.2013 / 18:44

1 resposta

1

Eu encontrei uma solução. Embora ele exiba uma mensagem de erro, o plano de fundo lightdm de fato muda para qualquer nova imagem de plano de fundo definida.

Abra um terminal e obtenha raiz

sudo -i

(Digite a senha do sudo)

Permite que o usuário lightdm crie uma conexão com o servidor X

xhost +SI:localuser:lightdm

Mude o usuário para lightdm. Eu tive que usar o sudo para fazer isso, outros guias não fazem isso.

sudo su lightdm -s /bin/bash

Certifique-se de ter desativado a opção de alterar dinamicamente o plano de fundo do lightdm para corresponder ao plano de fundo da área de trabalho do usuário.

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'

Por fim, defina o plano de fundo do seu lightdm desejado.

gsettings set com.canonical.unity-greeter background '/path/to/your/background.png'

Isso retorna um erro sobre o dconf, ignore-o. O novo plano de fundo lightdm deve estar presente quando você fizer logout. Para verificar novamente, você pode executar

exit

duas vezes, uma vez para sair do lightdm e uma vez para sair da raiz. Então corra

gsettings get com.canonical.unity-greeter background

Qual deve retornar o caminho da imagem que você escolheu. Da mesma forma, executando

dconf-editor

Leva você a uma boa interface gráfica. Escolhendo o drop-down para com, então canonical, então o unity-greeter permite que você verifique o caminho da imagem de fundo do lightdm, e deve permitir que você edite também, mas eu nunca consegui fazer uma mudança válida a partir daí.

Espero que isso ajude.

EDIT: executando

gsettings get com.canonical.unity-greeter background

após o logout não retorna o novo caminho da imagem, mas quando o lightdm é usado em seguida, a nova imagem correta é definida. Eu sei que há uma maneira de executar lightdm no modo de teste, que pode ser uma maneira mais precisa para testar se o novo plano de fundo está definido. Eu não testei esse método, pois o método acima que usei para alterar a imagem de plano de fundo funcionou para mim.

    
por Pete 15.01.2014 / 19:52