KDE: Não inicie a tela de login antes que meu script de aplicativo termine

0

Eu tenho o Fedora 23 na minha máquina e estou usando o KDE Plasma. Eu escrevi um pequeno aplicativo que é executado antes que a tela de login do KDE apareça. Isso foi feito colocando a linha /path/to/MyApp to /etc/sddm/Xsetup . O aplicativo é iniciado conforme o esperado antes do login e usando o comando top . Também vejo que MyApp e Xsetup estão em execução. Neste ponto, também sddm está em execução, mas nem sddm-greeter nem sddm-helper . No entanto, após aprox. 20 segundos a tela de login aparece e meu aplicativo não está visível anmore. Nos processos que vejo agora, sddm-greeter e sddm-helper estão sendo executados agora e que Xsetup foi finalizado. MyApp no entanto ainda está sob o comando top , mas não é mais visível.

Alguém sabe como impedir que o greeter e o auxiliar iniciem o tempo em que meu aplicativo está em execução e só aparecem depois que o usuário fechou meu aplicativo?

    
por Varius 13.04.2016 / 15:22

1 resposta

0

Eu fiz o seguinte: Como foi obviamente o sddm que iniciou o sddm-greeter e o sddm-helper , pausei-o enquanto o MyApp está em execução. O arquivo /ets/sddm/Xsetup tem agora as seguintes linhas:

pkill -STOP sddm
/path/to/MyApp
pkill -CONT sddm

É talvez uma solução suja, mas faz o trabalho.

    
por 15.04.2016 / 14:43