Crie o arquivo yourservice.service , coloque-o em /etc/systemd/system/ e execute systemctl start yourservice no seu arquivo .desktop.
[Unit]
Requires=somesystemd.service
After=somesystemd.service
[Service]
ExecStart=/path/to/yourservice
Ou você pode substituir app.desktop pela configuração do systemd. Crie replacement.service como acima com seção adicional:
[Install]
WantedBy=multi-user.target
Em seguida, execute-o com systemctl enable replacement.service .
Serviço do Systemd - o que é 'multi-user.target' pode dar mais detalhes.