Altera o fundo da tela de bloqueio através da linha de comando

3

Estou interessado em mudar meu plano de fundo da tela de bloqueio por meio da linha de comando. Espero poder fazê-lo de tal forma que, depois de executar uma série de comandos, a próxima vez que bloqueie essa imagem aparecerá. Isto é, nenhuma reinicialização é necessária entre as alterações de fundo da tela de bloqueio.

Isso é possível com o Ubuntu 15.04?

    
por Luke Laupheimer 23.05.2015 / 20:26

2 respostas

1

Eu tentei mil e uma abordagens diferentes, e a única que realmente funcionou para mim sem problema foi simplesmente sobrescrever o arquivo em que ele está. Vai demorar JPEGs e PNGs, mas talvez outros arquivos também. No entanto, o nome do arquivo, incluindo a extensão do arquivo, deve ser o mesmo. Aqui está o caminho:

/usr/share/backgrounds/warty-final-ubuntu.png

    
por Luke Laupheimer 15.06.2015 / 17:48
3

Para mim (Ubuntu 15.10 com o padrão Unity) está funcionando bem com o seguinte comando:

Uma vez necessário:

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

Para imagem de mudança:

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

Alterou a tela de bloqueio imediatamente. - como Serg mencionado acima. No Ubuntu 15.10 (Unity) o lightdm está lá por padrão, então apenas o comando acima mencionado é necessário.

Testado com:

xdg-screensaver lock
Comando

que bloqueia imediatamente o computador.

Eu apenas tentei no terminal (não no plano de fundo, como o cron), mas tenho certeza que funciona dessa maneira também.

    
por V-Mark 10.11.2015 / 16:16