%20%D0%B2%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC%20%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B5.png)
Я создал службу systemd для запуска приложения с графическим интерфейсом в пользовательском режиме.
Это мой файл .service, расположенный по адресу ~/.config/systemd/user.
[Unit]
Description=daemon service in user session created for startup ways in linux
[Service]
WorkingDirectory=/home/vipul.gupta/MyWorkspace
ExecStart=/home/vipul.gupta/MyWorkspace/GTKSource
Type=simple
[Install]
WantedBy=graphical-session.target
Окно графического интерфейса пользователя появляется, если я его использую, Environment=DISPLAY=:0
но я не хочу его использовать, так как служба работает в сеансе пользователя, поэтому у нее есть доступ к дисплею.
Вот журналы:
Started daemon service in user session created for startup ways in linux
GTKTest[201583]: Unable to init server: Could not connect: Connection refused
GTKTest[201583]: cannot open display:
systemd[72001]: tallyuserdaemon.service: Main process exited, code=exited, status=1/FAILURE
systemd[72001]: tallyuserdaemon.service: Failed with result 'exit-code'.
Я не могу понять причину.