Inicie o aplicativo X na inicialização

Aug 19 2020

Eu tenho o aplicativo x que monitora o objeto remoto e exibe a imagem correspondente na tela.
Se eu executar startx e, a partir de outro terminal, iniciar este aplicativo, ele será iniciado com sucesso e exibirá tudo o que deve ser aplicado. Sem executar o aplicativo startx não começa a dizer que não consegue se conectar ao monitor. Razoavelmente. X11 não foi iniciado.
Como iniciar este aplicativo (incluindo o X11, de causa) no momento da inicialização?
Sem login (a caixa do Linux não tem teclado)

Respostas

2 ExecutionByFork Aug 19 2020 at 03:18

Você pode usar cronpara iniciar programas / scripts na inicialização. Instale o cron e use crontab -epara editar o arquivo cron para o usuário atual. Adicione uma linha como a seguinte

@reboot /path/to/program --options

Salvar e fechar. O programa deve ser executado na inicialização, mesmo sem login.

Se o seu programa / script não estiver iniciando, verifique se o serviço cron está habilitado.

systemctl status cron

Se estiver desativado, use o seguinte para ativar o serviço:

systemctl enable cron