Como altero a tela de login no Ubuntu 16.04+?


40

As receitas para alterar a tela de login da pessoa em 14.04 [EDIT ou em 15.04, 15.10 ] não funcionam em 16.04. O plano de fundo "personalizado" é exibido por uma fração de segundo e depois desaparece para o Ubuntu. Então, como altero o plano de fundo da tela de login no 16.04?

[Editar: esta postagem não é duplicada porque todas as outras questões relacionadas se referem especificamente às versões anteriores do Ubuntu, e as soluções para essas não se aplicam aqui (pois não funcionam no 16.04).]


Eu também estou vendo este problema
seanlano

A maneira sem codificador é usar o Ubuntu Tweak. Você pode descobrir como obtê-lo aqui askubuntu.com/questions/770947/…
Organic Marble

@OrganicMarble, obrigado pela sugestão, mas o Ubuntu Tweak parece apenas conseguir alterar a tela de bloqueio, que eu já mudei usando outros métodos. A tela de login ainda é a mesma. E, teoricamente, se as receitas (um pouco) antigas para alterar a tela de login manualmente não funcionarem, e o Ubuntu Tweak for um abandonware, não se pode esperar que seja capaz de ter sucesso na tarefa.
Greg Kramida

@GregKramida, se isso não se aplicar, você precisará editar sua postagem para explicar por que não é uma duplicata ou fazer um comentário nesse sentido. Feito isso, vou reabrir isso para você, se a duplicata e suas respostas não ajudarem
Thomas Ward

@ Thomasmas, obrigado, acabei de editar a pergunta.
Greg Kramida

Respostas:


30

Você disse:

O plano de fundo "personalizado" é exibido por uma fração de segundo e depois desaparece para o Ubuntu.

O greeter, por padrão, carrega o plano de fundo do usuário selecionado, se estiver disponível. Uma transição de desbotamento usada para mudar entre os fundos dos usuários, incluindo o padrão greeter (para usuário convidado). Eu acho que a pergunta deveria: Como parar o lightdm greeter de carregar o plano de fundo do usuário?

Esteja ciente de dois cumprimentos distintos, o padrão é unity-greeter. Notei que algumas respostas aqui na UA não mencionam isso e se misturam entre elas.

Usando lightdm-gtk-greeter

Ferramenta GUI

  1. Instale a ferramenta de configurações

    sudo apt install lightdm-gtk-greeter-settings
    
  2. Executá-lo

    pkexec lightdm-gtk-greeter-settings
    
  3. Na guia Aparência: selecione a imagem

  4. Na mesma guia: Desmarque a opção Papel de parede do usuário, se disponível
  5. Salvar fechar

    configurações do lightdm-gtk-greeter

Ferramentas CLI

  1. Abrir arquivo de configurações do lightdm greeter

    sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. Mude desta maneira

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl+ opara salvá-lo e Ctrl+ xpara sair.

Usando unity-greeter(padrão)

Mesma resposta de Serg, eu testei em um novo VBox Ubuntu 16.04.

  • Alterar o plano de fundo da tela de login

    $ sudo nano /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
    
    [com.canonical.unity-greeter]
    draw-user-backgrounds=false
    background='/usr/share/backgrounds/Spring_by_Peter_Apas.jpg'
    
    $ sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    $ sudo service lightdm restart
    
  • Algumas dicas de depuração:

    1. lightdm-gtk-greeterConfigurações de limpeza

      sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
      

      Ou você pode apenas desativá-lo temporariamente

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled
      

      Para habilitá-lo de volta

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
      

      É necessário reiniciar o lightdm

      sudo systemctl restart lightdm
      
    2. Reinstale unity-greeterpara remover qualquer alteração no/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

      sudo apt install --reinstall unity-greeter
      
    3. Verifique se há algum outro arquivo de substituição do dconf que tenha prioridade

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      

11
O ponto crítico foi "Desmarcar o papel de parede do usuário, se disponível", o que finalmente removeu o efeito desbotamento. No entanto, a tela de login ainda parece diferente após a instalação do referido pacote. Esta é a aparência antiga: tecmint.com/wp-content/uploads/2016/02/… . Observe como o bloco de login está alinhado à esquerda versus a aparência centralizada que estou recebendo agora. Mais tarde, testarei as outras soluções sugeridas aqui na minha máquina doméstica para ver se elas funcionam sem estragar tudo.
Greg Kramida

Esta parece ser a única maneira que realmente funciona até agora. Eu odeio ter que instalar o LightDM-gtk-saudação para isso, eu realmente como a unidade muito melhor ... Bom, tenho que escolher o menor dos dois males :-)
Greg Kramida

11
@ GregKramida, :) acredite em mim, notei que eles são dois cumprimentos distintos lightdm-gtk-greeter& unity-greeter/ default. e acho que descobri como fazer a mesma configuração no unity-greeter, vou testá-lo e atualizar minha resposta.
user.dz

11
@ GregKramida, Para o unity-greeter, é :) a mesma resposta que o askubuntu.com/a/694370/26246 foi testado e funciona bem na instalação nova do vbox 16.04. Tudo o que posso pensar é que você deve limpar todas lightdm-gtk-greeteras configurações relacionadas sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settingsantes de tentar essa solução. Notei que muitas soluções se misturam entre os dois recepcionistas. Se vale a pena, posso tentar em 16.10, se você quiser?
user.dz

11
@ Greg Greg já sabia que a etapa estava faltando na versão original da minha resposta, como ele apontou para mim antes de você. Foi revisada e a planilha foi recalculada para que o novo script com comentário esteja em vigor. Portanto, esse erro pelo menos nunca acontecerá novamente. Obrigado :)
WinEunuuchs2Unix

4

Para alterar a tela de login no Ubuntu 16.04, usei o seguinte:

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

Insira estas linhas:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/$USER/Pictures/1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg'
# After changing use: sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Onde:

  • $USER = seu ID de usuário.
  • Pictures = seu diretório de papel de parede.
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg= nome do arquivo de imagem (também pode ser em .pngformato).
  • # (comentário) ... lembra o que fazer após a alteração!

Salve o arquivo e saia gedit

Agora compile o novo papel de parede de login com:

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

O último passo é reiniciar.

Muito obrigado e crédito a Serg: ( Altere o plano de fundo da tela de login ) Observe que no meu sistema isso não apenas altera a tela de login inicial, mas também o login na tela de bloqueio.


Aponte e clique com o Nautilus para definir o papel de parede da tela de login

Eu escrevi um script no qual você pode navegar para um diretório / imagem, clicar com o botão direito do mouse e defini-lo como tela de login / tela de bloqueio usando o Nautilus (o gerenciador de arquivos agora chamado "Arquivos"): O Nautilus pode definir papel de parede da área de trabalho. Como ele pode definir o login e o papel de parede da tela de bloqueio?

Nautilus set-login-wallpaper suspenso


Sinto muito, mas isso simplesmente não funciona por algum motivo. Estou às 16h10, no momento, muito tempo se passou desde que a pergunta original foi postada. Eu não acho que é isso que está fazendo a diferença, já que estou experimentando os mesmos efeitos que em 16.04: vejo a imagem personalizada que defini por uma fração de segundo e depois ela desbota para a roxa padrão do Ubuntu. .
Greg Kramida

Acho que o meu pisca no roxo por uma fração de segundo antes de montar meu papel de parede real. Meu 16.04 foi atualizado a partir de 14.04, mas nunca tentei o papel de parede até depois da atualização.
WinEunuuchs2Unix 9/17/17

Marcarei sua resposta, porque parece que, graças à experiência do @ user.dz, funcionaria para alguns, ou mesmo para a maioria dos usuários. Eu sugeriria postar um link para o original ou incluir as duas etapas ausentes: askubuntu.com/questions/694202/…
Greg Kramida

O passo importante que você está perdendo aqui é sudo glib-compile-schemas /usr/share/glib-2.0/schemas.
Sergiy Kolodyazhnyy

Sim, vi isso quando li o link no meu telefone. No processo de atualização agora que estou em casa novamente. Eu copiei da minha planilha e perdi a linha na noite passada.
WinEunuuchs2Unix

1

Execute sudo lightdm-gtk-greeter-settings(se instalado). Vá para a guia Aparência e selecione Plano de fundo> Imagem.

Nota: Se você estiver selecionando uma imagem da sua pasta pessoal e da pasta criptografada, ela não funcionará, porque /home/userainda não foi montada.


11
Obrigado pela sugestão, mas esta solução parece ter o mesmo efeito que muitas das soluções das versões anteriores do Ubuntu. Eu vejo a imagem que defini por uma fração de segundo e depois desaparece com a agravante pureza da imagem padrão ... Acho que a tela de inicialização também parece muito diferente depois de configurar o pacote (que também instalou alguns outros), agora eu não sei como conseguir o visual antigo de volta ...
Greg Kramida

0

Como o @OrganicMarble disse, o Ubuntu Tweak deve fazer o truque. Eu o instalei e na guia Tweaks há uma guia chamada 'Configurações de login'. Desbloqueie a página no canto superior direito, digitando a senha e você poderá alterar o papel de parede das configurações. Desde então, minhas telas de login e bloqueio foram alteradas.


Não, desculpe, o mesmo que antes, mostra imagem personalizada por uma fração de segundo e desbota em roxo. A única coisa que vejo essa mudança para mim é a tela de bloqueio.
Greg Kramida

0

Isso funcionou bem para mim no 16.04 LTS e sem a instalação de software extra https://www.linuxslaves.com/2016/06/easiest-way-change-ubuntu-login-screen-background.html

Resumindo: abra sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml e adicione sua imagem de plano de fundo à lista. Em seguida, abra a opção "Alterar imagem de plano de fundo" clicando com o botão direito do mouse na área de trabalho, selecione a imagem e pronto para a tela de trabalho e de login. Eventualmente, reinicie para testá-lo.


0

Para definir o unity greeter como padrão, na tela de login do Ubuntu 16.04, edite o arquivo

/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

e altere a linha "greeter-session" para "greeter-session = unity-greeter"


0

Duo Step-

  1. sudo cp Downloads/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/
  2. sudo mv /usr/share/backgrounds/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/warty-final-ubuntu.png

Basta bloquear e comentar!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.