我想更好的在我的 Linux(Ubuntu 16.04)上运行媒体播放器,通过 HDMI 连接到电视。
今天我使用 Kodi:
- 它是通过 systemd 服务启动的(
ExecStart = /usr/bin/xinit /root/.xinitrc
) /root/.xinitrc
只是exec /usr/bin/kodi
这不是一个理想的设置,但它有效。
我现在想切换到 Emby(在浏览器中运行),同时拥有更强大的设置。
具体来说,我想:
- 使用极简窗口管理器,只会以 kiosque 模式启动 Chrome
- 确保退出 Emby 后重新启动它(通过重新启动会话)
如何以现代的方式做到这一点?
没有安全限制——我想要实现的唯一目标是让 Emby 在机器重启时启动,然后如果它被错误关闭则重新启动它。
该机器上没有运行其他 GUI 应用程序/窗口(否则,它是提供 Web 服务和 API 的服务器)。Emby 是该机器上唯一应该使用的图形程序。
答案1
告诉你的极简窗口管理器在启动时运行
chrome --kiosk http://localhost:8096/web/home.html
这将在 Chrome 中启动 Emby 客户端。
例如,对于 Awesome 窗口管理器,
在~/.config/awesome/rc.lua
或 中/etc/xdg/awesome/rc.lua
附加
awful.util.spawn("chrome --kiosk http://localhost:8096/web/home.html")