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.