Executable path is not absolute
- significa exec
.
Geralmente exec
não faz sentido aqui. É um shell embutido que substitui o shell por um determinado comando. Não há um caminho absoluto para exec
executável porque não há executável.
su
é um executável. A linha pode ser
ExecStart=/bin/su -l user -c 'export DISPLAY=:0; /QtInst/QtApp'
Mas usando su
pode não ser uma boa ideia no serviço systemd. Veja: Como faço meu serviço systemd rodar via usuário específico e inicio na inicialização?