exec chromium-browser
客厅多媒体解决方案由 Raspberry Pi 运行的Kodi 和 Chromium(.xinitrc:...)组成。
如果两个进程同时运行,Kodi 会覆盖屏幕,而且无法将其最小化,因此我目前尝试一次只运行其中一个进程。这可能更节省资源。
目前,虽然用户可以轻松退出这两个应用程序,但他们必须键入 或sudo systemctl start kodi
。startx
我想取消这个功能,让其中一个应用程序在另一个应用程序完成后立即启动。
我遇到过这个相关的问答:https://askubuntu.com/questions/1072165/systemd-how-to-start-service-b-after-service-a-runs-to-completion,建议将服务设置Type=
为oneshot
或其他内容。我查看了手动的,但我对进程分叉以及 Kodi 和 X 的内部工作原理了解不够,无法选择合适的。
考虑到我上面详述的情况,最好的选择是什么?
答案1
你可以使用Conflicts
1并自动重启 Kodi 和 Chromium。但如果两者都关闭,systemd 怎么知道启动哪一个?这是一场竞赛。:)