Como mudar o tema / greeter do LightDM?

53

Fiz o download de alguns cumprimentos para o LightDM, mas ainda não descobri como habilitá-los. Existe uma maneira de mudar o greeter, pelo método gráfico ou pela linha de comando? Não pretendo alterar o gerenciador de exibição nem o plano de fundo, mas alterar o layout e a aparência da tela de login através de um "tema" diferente (greeter é o nome dos temas do LightDm). Obrigado pelo seu tempo.

Tigull
fonte
5
O recepcionista não é realmente um tema. É um programa que interage com o lightdm através de uma série de api-calls. Alguns desses cumprimentadores, por sua vez, têm suporte para temas.
Zoke 5/11

Respostas:

52

Basta editar a greeter-sessionopção no /etc/lightdm/lightdm.confsaudador desejado.

Se você, por exemplo, quiser usar o lightdm-gtk-greeter.

Abra '/etc/lightdm/lightdm.conf' com qualquer editor como root. Por exemplo sudo vim /etc/lightdm/lightdm.conf, altere a linha

greeter-session=unity-greeter

para

greeter-session=lightdm-gtk-greeter

Se o arquivo não existir, deixe-o conter

[SeatDefaults]
greeter-session=lightdm-gtk-greeter

Então tudo que você precisa fazer é garantir que o greeter esteja instalado (por exemplo, o pacote lightdm-gtk-greeter) e reiniciar o lightdm.

Zoke
fonte
11
Funciona mesmo no Ubuntu 14.04, onde o /etc/lightdm/lightdm.confarquivo não existe. Basta criá-lo e colocar duas linhas a seguir lá [SeatDefaults]e greeter-session=YOUR-GREETER, e depois reiniciar.
Ezze
11
@ Ezze, isso deve ser " [SetDefaults]", certo?
Waldir Leoncio
4
@WaldirLeoncio, não, deveria ser [SeatDefaults]exatamente. Por favor, veja a configuração do LightDM .
Ezze
Seja cauteloso com isso! Olá, não foi possível inicializar depois que o fiz, porque o Onboard estava ativado e tive que inicializar na recuperação para corrigir as coisas. askubuntu.com/questions/141606/...
Mina Michael
22

Alterar o Greeter LightDM

O KDM, outro gerenciador de exibição, tem temas que podem ser alterados usando um front end de configuração. O LightDM possui recepcionistas que podem ser alterados, mas não há front end.

A configuração do LighDM é governada pelo arquivo lightdm.conf, no entanto, não deve ser editada diretamente; em vez disso, use o backend lightdm-set-defaults .

Antes de alterar a configuração do LighDM, faça um backup do arquivo:

sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

Existem vários medidores LightDM, como lightdm-unity-greeter, lightdm-gtk-greeter, lightdm-webkit-greeter e lightdm-kde-greeter.

Neste exemplo, usarei lightdm-kde-greeter .

Se você estiver fazendo isso em um console raiz, digite todos os comandos sem o sudo . Para os comandos a seguir, se você estiver usando uma GUI (interface gráfica do usuário), use a sequência de teclas ALT-F2 ou a tecla Super (geralmente a tecla Windows) e digite term para abrir um terminal de sua escolha. Se o terminal padrão do KDE, digite konsole.

Siga estes passos cuidadosamente.

  1. Verifique se o LightDM e o greeter de sua escolha estão instalados, digitando o seguinte comando.

    sudo apt-get install -s lightdm-kde-greeter

  2. Se você receber a mensagem "Não é possível localizar o pacote ...", verifique o que digitou se estiver correto, digite a seguinte sequência de comandos e vá para a etapa 4. Caso contrário, vá para a etapa 3.

    sudo apt-add-repository ppa:agateau/lightdm-kde
    sudo apt-get update
    sudo apt-get install lightdm-kde-greeter

  3. Se você não vir 0 recém-instalado na seguinte sequência: "0 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado, digite o comando novamente sem -s, que é a opção para simular uma ação no apt-get. Depois vá para o passo 4.

    sudo apt-get install lightdm-kde-greeter

  4. Para muitos usuários, o comando lightdm-set-defaults não será encontrado porque não está no caminho. Por esse motivo, vamos usar /usr/lib/lightdm/lightdm-set-defaults. Para definir o greeter como lightdm-kde-greeter, digite o seguinte comando em um terminal:

    sudo /usr/lib/lightdm/lightdm-set-defaults --greeter lightdm-kde-greeter

  5. Se você estiver em um console raiz ou tiver o Xephyr instalado, verifique sua configuração usando a função de teste integrada. Você só pode fazer login como você. Não use sudo!

    lightdm --test-mode

  6. Para obter melhores resultados, desligue e reinicie o sistema. Lembre-se de /etc/lightdm/lightdm.conf.old para que você possa usá-lo para substituir o lightdm.conf se algo der errado. Eu sugiro que você escreva. Se algo der errado e você não puder efetuar login, digite este comando que você também deve ter anotado, que grava seu backup de volta no arquivo de configuração.

    sudo cp /etc/lightdm/lightdm.conf.old /etc/lightdm/lightdm.conf

Nota

Eu colhi a maior parte dessas informações no LightDM Ubuntu Wiki . Exceto por adicionar o PPA, as informações não são específicas da versão e o LightDM está além do estágio de teste. Leia mais em http://wiki.ubuntu.com/LightDM

Se algo der terrivelmente errado.

  1. Se você não possui gráficos, acesse um terminal de texto usando CTRL-ALT-F1.
  2. Pare o LightDM com sudo stop lightdm.
  3. Dependendo da instalação, inicie o GDM com sudo start gdmou KDM com sudo start kdm.
  4. Execute sudo dpkg-reconfigure lightdmpara definir o gerenciador de exibição padrão.
  5. Edite / etc / X11 / default-display-manager e defina-o como / usr / sbin / gdm ou / usr / bin / kdm se não puder executar o procedimento acima.
  6. Desinstalar o LightDM e o GDM o substituirá após uma reinicialização.

    sudo apt-get remove lightdm

Thomas Sisson
fonte
Você não mencionou que o lightdm também deve ser instalado.
Karl Morrison
6

insira a descrição da imagem aqui Basta instalar isso:

sudo apt-get install lightdm-gtk-greeter-settings

Em seguida, inicie o programa GUI " LightDM GTK + Greeter settings " Configure o que deseja nele e, em seguida, reinicie.

mdalacu
fonte
2

Experimente esta pequena ferramenta para alterar facilmente o tema LightDM (PPA feito por Claudio Novais):

sudo apt-add-repository ppa:claudiocn/slm && sudo apt-get update

sudo apt-get install simple-lightdm-manager

Veja este vídeo explicando como usá-lo!

Jorge Pinho
fonte
2

Apenas uma observação, no Ubuntu 14.04.5 LTS, tenho o seguinte:

$ locate lightdm.conf
/etc/init/lightdm.conf
/usr/share/doc/lightdm/lightdm.conf.gz
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu-mate.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
/usr/share/lightdm/lightdm.conf.d/60-my-own.conf
/usr/share/ubuntu-mate/lightdm/lightdm.conf
/var/lib/dpkg/info/lightdm.conffiles
/var/lib/dpkg/info/lightdm.config

... então os arquivos sugeridos em outros lugares (por exemplo, os aceitos /etc/lightdm/lightdm.conf) não funcionaram para mim - o que funcionou foi criar meu próprio arquivo 60-my-own.confque seria classificado por último em /usr/share/lightdm/lightdm.conf.d/, no qual eu pode finalmente alternar entre os recepcionistas, por exemplo:

[SeatDefaults]
#greeter-session=lightdm-gtk-greeter
greeter-session=unity-greeter
sdaau
fonte
0

Você pode alterar o plano de fundo do LightDM, fazendo o seguinte no Terminal:

  1. tipo gksu gedit /etc/lightdm/unity-greeter.conf
  2. Role para baixo até "background" e altere o caminho / nome do arquivo
    • Sugiro que você copie o arquivo em um diretório separado, portanto, toda vez que você quiser alternar, fica mais fácil porque eles estão todos na mesma pasta.
  3. Salve o arquivo
  4. Sair

Para mais informações sobre o LightDM, vá para a Página Wiki do Ubuntu no LightDM

J. Austin Rodriguez
fonte
11
Obrigado pela sua sugestão, mas isso altera apenas a imagem de plano de fundo do Unity Greeter. Eu perguntei como mudar o saudador em si.
Tigull
0

Para o Ubuntu 14.04.4 LTS:

1) Faça o download do novo greeter, por exemplo: sudo apt-get install ligthdm-gtk-greeter

2) modifique a configuração da seguinte maneira sudo nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

[SeatDefaults]
#autologin-user=sirag 
#greeter-session=unity-greeter 
greeter-session=ligthdm-gtk-greeter

3) salve e reinicie ~

Sirà
fonte
-1

Instale o Ubuntu Tweak . Abra-o e selecione a guia "Ajustes". Em "Inicialização", selecione "Configurações de login". No canto superior direito, há uma barra de pesquisa, apenas à esquerda está o desbloqueio. Desbloqueie e você pode alterar o tema gtk e ícone na inicialização. Além do logotipo e plano de fundo. Espero que ajude.

jwdinkc
fonte
-1

Alterar greeter no Ubuntu 14.04 Trusty = <

As Man-Pages do lightdm no ubuntu 14.04 são confiáveis ​​e mostram uma referência ao dm-tool Esta é uma ferramenta para gerenciar algumas configurações do Display Mangaer e é instalada no Lightdm. Para que você possa resolver seu problema com este comando

sudo dm-tool --switch-to-greeter <nameofgreeter>

Você precisa fazer isso de fora de uma sessão x. em um script init, por exemplo

Josh
fonte
O comando switch-to-greeter, na verdade, não aceita mais argumentos. Apenas mostra o greeter ativado, não pode mudá-lo.
precisa
Isso é verdade para 15.04 e mais recentes?
Josh