не удалось выполнить приложение pyQT с помощью systemd

не удалось выполнить приложение pyQT с помощью systemd

Я пытаюсь выполнить прикладную программу pyQt4 с помощью systemdслужбы, но статус службы показывает, что программа не может подключиться к X-серверу.

[Unit]
Description = Test
After=multi-user.target

[Service]
Type=simple
ExecStart = /usr/bin/python /home/nvidia/main
Restart=on-abort

[Install]
WantedBy =multi-user.target

тот же скрипт запускается через терминал без каких-либо исключений, но запуск его через systemdслужбу приводит к этому.

Я использую Ubuntu 18.04 LXDE для Nvidia Jetson nano 2 ГБ

есть ли у кого-нибудь идеи по этому поводу?

решение1

[Unit]
Description = Test
After=multi-user.target

[Service]
Type=simple
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/nvidia/.Xauthority"
ExecStart = /usr/bin/python /home/nvidia/main
Restart=on-failure

[Install]
WantedBy =graphical.target

Я успешно выполнил GUI с помощью службы systemd, используя указанные выше значения директив

Связанный контент