2017-07-22 42 views
1

嗨我试图在Wayland自动启动应用程序,以便它在sesktop可见后启动。我可以通过openvt通过ssh手动启动它,但问题在于,如果将它添加到服务中,它将无法启动。 它只是崩溃。有没有人知道如何自动启动这样的应用程序? 我使用Poky(yocto)2.1.2与瑞萨的元瑞萨BSP 2.19路线1.11 更新: 更确切地说,它是Yocto的Poky为瑞萨的R-Car而建造,并且以路线为经理。 Poky 2.1.2Wayland在路线启动后启动应用程序

+0

你使用的是什么样的init系统?使用systemd开始一个接一个的服务很容易。如果失败,您也可以让它重新启动。我也不知道wayland,但用X它是重要的服务文件中的DISPLAY环境变量 – Fl0v0

+0

我做了它,它启动后weston.service,但它崩溃。当我开始它。我想更多的是weston的环境变量问题......当我通过uart控制台登录时,它有例如XDG_RUNTIME_DIR当通过SSH登录它不,但然后手动设置和使用openvt的作品我需要检查,如果我使用它的服务...但这将是明天 –

回答

0

所以,我终于想通它出了我做错了什么。 Tu把它缩短我不得不使用openvt来启动应用程序(并且好奇地尽管使用了After=weston.service,但在几秒钟内延迟了一段时间)并且应用程序成功启动。

0

由于Fl0v0提到,它取决于您使用的是哪个init系统。

如果使用sysvinit,你必须在脚本中提到这一点:

# Required-Start: <wayland service> 

在systemd:

a.service 
[Unit] 
After=b.service 

原始来源:sysvinitsystemd

+0

我这样做,我开始应用程序作为一项服务,我acutally看到它开始和崩溃我不能调试它,崩溃的部分是专有的 –