Como executar o script greeter / login com lightdm

4

Existe uma solução alternativa para executar um script lightdm? Aquele nos documentos não funciona. Qualquer coisa colocada lá impedirá que o X funcione.

O script que eu gostaria de usar é a minha sinergia do utilitário KVM. Eu pensei por um tempo que era a sinergia que estava causando os problemas. No entanto, descobri que sempre que houver um arquivo lightdm.conf com qualquer coisa nessa linha, o X não será carregado.

Exemplo:

greeter-setup-script=/etc/lightdm/test.sh

O arquivo text.sh é simplesmente um comando shell para indicar que foi executado:

test.sh:
#!/bin/bash
date >> /tmp/test.log

Agradecemos antecipadamente a todos que contribuíram ou mencionei uma solução alternativa para que eu possa ter um recurso que será executado na inicialização do X antes que o usuário realmente efetue login.

    
por L. D. James 26.12.2013 / 15:15

3 respostas

3

Durante a semana passada, vi esse problema muitas vezes fazendo minha pesquisa e esforço para corrigi-lo. Acontece que quaisquer entradas colocadas em um arquivo "lightdm.conf" para o Ubuntu 13.10 irão quebrar o lightdm.

Existe uma entrada no lightdm.conf.d fornecida para isso. Eu adicionei meu script KVM para:

/etc/lightdm/lightdm.conf.d/50-unity-greeter.conf

Isso funciona!

    
por L. D. James 27.12.2013 / 16:40
1

Se você não conseguir fazer login normalmente porque o arquivo 50-unity-greeter.conf foi prejudicado, tente isso:

  • PressCtrl + F6
  • Login de entrada e sua senha
  • Digite startx
  • Abra qualquer diretório e vá para um disco rígido e procure informações.

Quando você ver, por exemplo: unity-greeter_14.04.10-0ubuntu1_amd64.deb ou qualquer coisa como greeter.deb , execute este arquivo. reinicie e isso é tudo. Este pacote de instalação irá reinstalar todos os arquivos do greeter.

    
por dbaques 16.07.2014 / 21:15
0

Onde você colocou seu arquivo test.sh ? É provável que esse arquivo não esteja no PATH quando o lightdm tentar executar o script, por isso não pode encontrá-lo. E, como um script de inicialização de sessão falha, o lightdm tenta alternar de volta para greeter-session, que tenta novamente carregar o script e isso continua e continua. Por favor, use o caminho absoluto quando você especificar o script no lightdm.conf.

Se o problema acima não resolveu, cole o conteúdo dos arquivos no diretório /var/log/lightdm/ .

    
por falconer 27.12.2013 / 12:02