Como eu defino meu próprio tema (HTML) no LightDM?

13

O LightDM é o novo gerenciador de login e destina-se a ser feito usando HTML e CSS. Como faço isso no Ubuntu 11.10? Posso usar meu próprio arquivo HTML com meu próprio texto?

Coisas que eu tentei:

  • Eu passei um tempinho pesquisando e não encontrei nada muito útil até agora, além de como alterar a imagem de fundo .
  • Há uma resposta da barra de ativação que faz referência a um diretório de temas , mas nenhuma pista sobre o que deve acontecer no tema diretório. Parece que costumava haver um diretório /usr/share/lightdm/themes , mas ele não está no meu sistema.
  • Passei um tempo procurando, mas não encontrei os arquivos em que o tema atual está - se eu pudesse descobrir que poderia tentar copiá-lo e adaptá-lo - fiz dpkg -L do lightdm e da unidade pacotes greeter, mas não vi nenhum arquivo HTML ou CSS.
  • Encontrei o Manual de Referência LightDM , mas parece ser uma referência da API, não um guia de configuração.
  • Eu tentei navegar no código LightDM , mas não consigo encontrar nenhuma amostra de HTML / Arquivos CSS.

Editar: Para esclarecer, gostaria de poder editar um arquivo HTML para que eu possa adicionar texto à tela de login e não apenas alterar as fontes e a imagem de plano de fundo. Desculpe a @jokerdino, que respondeu a uma pergunta não clara.

Editar 2: Encontrou mais algumas dicas, mas terá que jogar com elas mais tarde.

  • Encontrei o /usr/share/lightdm-gtk-greeter/greeter.ui , que faz parte do pacote lightdm-gtk-greeter. É um arquivo XML que parece um pouco com a tela de login, mas não estou familiarizado com a forma de editar isso.
  • Eu também encontrei este arquivo HTML de amostra que eu posso ver na fonte de (desde que eu não deixe passar o tempo - 5 segundos). Ele está vinculado a este arquivo javascript que falsifica o lightdm para o modelo da web. Então, talvez eu possa tentar colocar uma versão modificada do arquivo HTML em um diretório e chamar esse diretório de tema ... Mas terá que tentar mais tarde - a menos que alguém escreva algumas instruções de trabalho antes - sugestão, dica.
por Hamish Downer 19.10.2011 / 09:39

4 respostas

11

Cuidado: Não tente isso se você não estiver completamente confortável inicializando sem o X para reparar a configuração do lightdm.

O pacote lightdm-webkit-greeter ainda não está incluído no repositório do ubuntu. Para construir sua própria saudação com HTML, CSS e Javascript, você terá que baixar e instalar o código lightdm-webkit-greeter do Launchpad ( lp:lightdm-webkit-greeter ). Eu também mesclei as alterações em lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old

Em seguida, você terá que alterar a configuração do Lightdm para usar o saudador do Webkit em vez da unidade (ou qualquer que seja o padrão).

Eu acredito que há um bug no arquivo lightdm-webkit-greeter.conf, onde ele se refere a um tema chamado webkit "default", que deve ser "webkit".

Eu atualmente uso o webkit greeter para fazer login e posso dizer que ele está lento e não polido no momento.

Passo a passo:

(esteja preparado para corrigir a configuração do greeter sem uma GUI se isso falhar)

  1. bzr branch lp:lightdm-webkit-greeter
  2. cd lightdm-webkit-greeter
  3. bzr merge lp:~elementaryart/lightdm-webkit-greeter/fixes-ubuntu-old
  4. . /autogen.sh (you'll have to install some dependencies here - probably only libwebkit-dev)
  5. make
  6. sudo make install
  7. gksudo gedit /etc/lightdm/lightdm.conf
  8. Defina greeter-session=lightdm-webkit-greeter (lembre-se da configuração antiga como alternativa, caso não consiga efetuar login com suas novas configurações)
  9. gksudo gedit /etc/lightdm/lightdm-webkit-greeter.conf
  10. Defina o webkit-theme=webkit

Isso deve funcionar para ativar o login padrão do webkit. Agora você pode editar o tema aqui:

gksudo gedit /usr/share/lightdm-webkit/themes/webkit/index.html

Editar: Outro aviso - você pode se bloquear do gnome se isso não funcionar.

    
por Niel Thiart 19.10.2011 / 16:08
2

Execute este comando gksu gedit /etc/lightdm/unity-greeter.conf

Você pode editar qualquer uma das linhas destacadas na imagem. Mas tenha certeza do que você está fazendo.

    
por jokerdino 19.10.2011 / 10:26
2
  

Para esclarecer, gostaria de poder editar um arquivo HTML para que eu possa adicionar texto à tela de login, e não apenas alterar as fontes e a imagem de plano de fundo

Você já pensou em editar a imagem de plano de fundo para conter o texto que deseja exibir? Essa parece ser a maneira mais fácil de alcançar seu objetivo ...

    
por caribo 25.10.2011 / 08:18
2

Aqui está um exemplo de um saudador personalizado baseado no lightdm-webkit-greeter: link

Ele pode ser usado como ponto de partida para criar sua própria saudação.

Explica como instalar (ou desinstalar). O código-fonte pode ser baixado e modificado livremente.

    
por Jean-Francois Brazeau 28.08.2012 / 20:57