O greeter Unity não exibe o papel de parede personalizado

9

Estou usando o Ubuntu 14.04 LTS de 64 bits. Eu sei que esta pergunta apareceu muitas vezes, mas quero deixar bem claro que nenhum dos posts me ajudou um pouco.

meu problema : Não consigo colocar meu papel de parede personalizado em / home / sudeepto / Pictures na tela de login do Ubuntu. A tela mostra-me um fundo roxo e, ao dar credenciais de login, os gráficos ficam realmente embaralhados por algum tempo e então eu posso usar meu sistema muito bem.

Eu acho que já que a maioria dos artigos não são baseados no Ubuntu 14.04, eu estou tendo esses problemas.

Coisas que tentei :

Eu segui este post sobre askbuntu. Eu tentei as duas sugestões, mas não tive sorte.

Eu não sei como tirar screenshots do unity-greeter, caso contrário eu teria dado links para a minha tela de login também.

Por favor, diga-me o que devo fazer para resolver este problema, que nunca enfrentei nas versões anteriores do Ubuntu.

    
por sud_the_devil 26.04.2014 / 16:28

2 respostas

8

Para alterar o plano de fundo da tela de login (com base em esta resposta):

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

Isso só alterará o plano de fundo da tela de login. Se você também quiser alterar o plano de fundo da tela de bloqueio, execute os seguintes comandos como cada usuário para o qual deseja alterar o plano de fundo:

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'

Posso confirmar que isso está funcionando em 14.04 LTS.

Ao definir draw-user-backgrounds para false , você pode definir um plano de fundo personalizado.

Obviamente, você deve substituir path-to-image por um caminho absoluto para a imagem que deseja usar. Certifique-se de que o usuário lightdm tenha permissões de leitura para este arquivo.

Ajustes opcionais que você pode gostar

Você também pode alterar a cor do plano de fundo que aparecerá em um flash (padrão roxo) antes que o plano de fundo seja carregado. Para fazer isso, execute o seguinte comando após os outros comandos gsettings (isso mudará a cor para preto):

gsettings set com.canonical.unity-greeter background-color '#000000'

E você pode desativar os pontos na tela de login, executando o seguinte:

gsettings set com.canonical.unity-greeter draw-grid 'false'

E também remova o som de saudação

gsettings set com.canonical.unity-greeter play-ready-sound 'false'
    
por Louis Matthijssen 26.04.2014 / 16:42
10

No Ubuntu 14.04 atual (outubro de 2014), não há necessidade de hackar gsettings manualmente. Se o arquivo de papel de parede estiver disponível para outras pessoas (permissões de leitura), a saudação exibe automaticamente o fundo de todos à medida que você seleciona o nome de login.

Meu papel de parede mora dentro da pasta Dropbox, que tem as permissões drwx------ e, portanto, o greeter não pode acessá-lo. Copiá-lo para a pasta de imagens que tem permissões drwxr-xr-x e usá-lo dessa pasta resolve o problema. Provavelmente a vinculação via ln -s funciona também (embora eu não tenha tentado).

Você pode verificar as permissões de tudo em uma pasta usando a opção -l para ls .

    
por Patrick Stalph 23.10.2014 / 20:48