Eu encontrei a solução de trabalho do meu problema. Devido a configuração do servidor X, você não pode se conectar a ele em scripts init, embora eu tentei configurar o servidor X para permitir conexões de entrada para uma porta tcp que eu não tive sucesso em conectar. Então eu lancei meu programa quando o X começou adicionando o display-setup-script=path_to_script
em /etc/lightdm/lightdm.conf
.
A solução que encontrei aqui: Lançar um programa quando o X inicia