<div dir="ltr">Greetings,<div><br></div><div>I am trying to write a service file for a tool called devilspie2.</div><div><br></div><div>% systemctl --user cat devilspie.service<br># /home/mzagrabe/.config/systemd/user/devilspie.service<br>[Unit]<br>Description=devilspie<br><br>[Service]<br>ExecStart=/usr/bin/devilspie2<br><br>[Install]<br>WantedBy=default.target<br></div><div><br></div><div>which I enabled via:</div><div><br></div><div>% systemctl --user enable devilspie.service<br></div><div><br></div><div>but it is not successfully starting on boot/login:</div><div><br></div><div>% systemctl --user status devilspie.service<br>● devilspie.service - devilspie<br>   Loaded: loaded (/home/mzagrabe/.config/systemd/user/devilspie.service; enabled; vendor preset: enabled)<br>   Active: failed (Result: exit-code) since Tue 2019-08-06 13:39:23 CDT; 3min 14s ago<br>  Process: 826 ExecStart=/usr/bin/devilspie2 (code=exited, status=1/FAILURE)<br> Main PID: 826 (code=exited, status=1/FAILURE)<br><br>Aug 06 13:39:23 tombstone systemd[815]: Started devilspie.<br>Aug 06 13:39:23 tombstone systemd[815]: devilspie.service: Main process exited, code=exited, status=1/FAILURE<br>Aug 06 13:39:23 tombstone systemd[815]: devilspie.service: Failed with result 'exit-code'.<br></div><div><br></div><div>The actual reason isn't making it into the systemctl output, but does show in the journal (under the "unknown" log entry [826]):</div><div><br></div><div>% journalctl --user --since '10 minutes ago'<br></div><div>[...]</div><div>Aug 06 13:39:23 tombstone systemd[815]: Started devilspie.<br>Aug 06 13:39:23 tombstone systemd[815]: Reached target Default.<br>Aug 06 13:39:23 tombstone systemd[815]: Startup finished in 27ms.<br>Aug 06 13:39:23 tombstone systemd[815]: Started D-Bus User Message Bus.<br>Aug 06 13:39:23 tombstone unknown[826]: cannot open display: <br>Aug 06 13:39:23 tombstone systemd[815]: devilspie.service: Main process exited, code=exited, status=1/FAILURE<br>Aug 06 13:39:23 tombstone systemd[815]: devilspie.service: Failed with result 'exit-code'.<br></div><div><br></div><div>So...</div><div><br></div><div>It looks like devilspie2 does not successfully start under a user systemd instance due to "cannot open display".</div><div><br></div><div>Since I log in via lightdm I am wondering what I am missing.</div><div><br></div><div>Any ideas or pointers on how to properly start devilspie2 under a user systemd instance?</div><div><br></div><div>Thanks for any help!</div><div><br></div><div>-m</div></div>