Inicie o aplicativo SWT após o início do sistema

1

Estou tentando iniciar um aplicativo java SWT depois que o sistema foi inicializado e o usuário fez login em uma distribuição baseada em Debian (RaspbianOS em um Raspberry Pi). Portanto, adicionei a linha sh <path>/startProgram.sh no arquivo rc.local .

Eu sei que o script de início está sendo chamado porque criei um novo diretório para propósitos de depuração neste script. Além disso, o script é assim:

java -jar /home/pi/Downloads/AlarmClock.jar

E se eu clicar duas vezes manualmente, o aplicativo será iniciado corretamente. No entanto, não será iniciado na inicialização do sistema. Meu primeiro pensamento foi que o X-server ainda não foi inicializado nesse ponto, mas de acordo com este artigo o script rc.local é o último script init a ser executado e, portanto, o x-server deve ser inicializado até então (pelo menos de acordo com o meu entendimento)

Alguém tem uma idéia de como iniciar o programa que criará uma GUI após o login do usuário?

    
por Raven 23.04.2017 / 09:41

1 resposta

1

O caminho certo é criar um dektop entry em ~/.config/autostart que, em seguida, executa o script iniciando meu aplicativo (acho que também funcionaria ao iniciá-lo diretamente de lá).

Nota:
Uma entrada na área de trabalho precisa ter a extensão .desktop , caso contrário não funcionará mesmo que o conteúdo esteja correto.

    
por 23.04.2017 / 16:31