我想在启动期间在我的板上启动一个“Qt”应用程序。它使用 systemd 启动进程,图形后端是 wayland。由于它使用 systemd,我编写了一个简单的服务来启动我的应用程序。公安局。
[Unit]
Description=Qt App
After=multi-user.target
[Service]
Type=simple
WorkingDirectory=/home/root
ExecStart=/etc/init.d/qtapp start
[Install]
WantedBy=multi-user.target
'/etc/init.d/qtapp' 脚本只是获取 'profile'、设置 XDG_* 环境并启动我的 Qt 应用程序。但是有了这个设置,我的应用程序根本没有启动。但是当我检查正在运行的进程列表时,它也列出了我的应用程序。所以,它正在运行,但我在屏幕上什么也没有。
如果我在板子启动后手动启动应用程序,它运行良好。我不确定为什么它没有从 systemd 启动。
有人遇到过这个问题吗?以及我可以尝试使其工作的任何建议?