Como alterar o papel de parede Lockscreen Unity?

7

Eu sei que há o Ubuntu Tweak, mas se bem me lembro, ele foi descontinuado há algum tempo. Não queria tentar usá-lo no meu laptop apenas para o caso de estragar tudo.

    
por YamiYukiSenpai 11.12.2016 / 21:20

2 respostas

7

Esta solução irá alterar o papel de parede da tela de bloqueio e o papel de parede de logon (tela de boas-vindas) ao mesmo tempo.

Nota: No Ubuntu 18.04, apenas o papel de parede da tela de bloqueio é alterado. Uma técnica diferente será necessária para alterar o papel de parede de login.

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

Em seguida, adicione as linhas abaixo:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/user_name/Pictures/picture_name.png'

No meu exemplo, altere /home/user_name/Pictures/picture_name.png para qualquer diretório e nome de arquivo que você queira usar. Nota .jpg formatos de arquivo também são aceitos.

Em seguida, compile o esquema usando:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

O último passo é sair ou reiniciar.

Isso funciona no Ubuntu 16.04 mas eu não testei no Ubuntu 16.10 por favor responda via comentário se você tiver certeza. Obrigado.

Você pode usar Nautilus para visualizar imagens de papel de parede e clicar com o botão direito para alterar a tela de login e o papel de parede da tela de bloqueio: ( Nautilus pode definir papel de parede da área de trabalho. Como ele pode definir login e bloqueio de tela? ).

Exemplo de tela:

    
por WinEunuuchs2Unix 11.12.2016 / 21:39
0

Introdução

A idéia geral aqui é que é preciso mudar a imagem da tela de login ou da tela de bloqueio. Agora, como podemos alternar para um deles, há duas maneiras de abordar a tarefa:

  1. A tela de bloqueio mostra o plano de fundo do usuário. Poderíamos mudar a imagem do usuário e ir para a tela de bloqueio, e uma vez a tela é desbloqueada - restaurar o fundo original do usuário.
  2. Altere a tela de login e use isso em vez da tela de bloqueio.

O resultado final é o mesmo: você terá uma imagem em sua área de trabalho e outra em qualquer método de tela de bloqueio que usar. Ambas as abordagens usam scripts em vez de executar todas as etapas manualmente, portanto, lembre-se: regras padrão para script são aplicadas: elas devem ser salvas em um local específico e tornadas executáveis com o comando chmod +x /path/to/script

Alterando temporariamente o histórico do usuário

Para a tarefa # 1, escrevi um script perl para executar a tarefa, que está no GitHub . Idéia básica aqui é usá-lo como

./lockscreen_background.pl /home/user/some_picture.jpg

Este comando pode ser vinculado a um atalho de teclado através das Configurações do Sistema - > Teclado - > Atalhos - > Personalizado, ou pode ser usado via linha de comando. O script foi um pouco lento, pelo menos nos meus testes, mas faz o trabalho. Se você quiser ter uma abordagem mais "dinâmica", aqui está o que eu pessoalmente uso para o comando de atalho:

bash -c "zenity --file-selection | xargs --no-run-if-empty ./bin/perl/lock_screen_background.pl"

Chama uma caixa de diálogo de seleção de arquivos e passa o arquivo selecionado para o script perl. Claro, isso implica que você tem que escolher uma imagem a cada vez, mas pelo menos você não precisa editar a definição de atalhos a cada momento.

Alterando a tela de login e usando-a em vez da tela de bloqueio

Para a tarefa # 2, a ideia é alterar o plano de fundo da tela de login (ou mais, que é o termo técnico para a tela de login) e usar o comando dm-tool switch-to-greeter . Isso é o que a resposta do WinEunuuchs2Unix faz. Claro que esse caminho é muito mais longo e é claro que existem scripts para a tarefa. Eu escrevi um no passado para esta resposta do askubuntu: link Ele também está disponível em GitHub

O uso também é semelhante:

./chgreeterbg.sh  /home/user/Pictures/some_cool_image.jpeg && dm-tool switch-to-greeter

O uso desse script é muito mais extensível: você pode alterar o plano de fundo da tela de login para qualquer finalidade que desejar. Muitas instalações comerciais e educacionais usam papéis de parede "banner" para exibir avisos ou o logotipo da organização, e esse script pode ser bem usado para essa finalidade

    
por Sergiy Kolodyazhnyy 12.12.2016 / 05:14