2017-07-22 45 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看到它開始和崩潰我不能調試它,崩潰的部分是專有的 –