如何以“shell”形式启动 Web 浏览器?

如何以“shell”形式启动 Web 浏览器?

我想更好的在我的 Linux(Ubuntu 16.04)上运行媒体播放器,通过 HDMI 连接到电视。

今天我使用 Kodi:

  • 它是通过 systemd 服务启动的(ExecStart = /usr/bin/xinit /root/.xinitrc
  • /root/.xinitrc只是exec /usr/bin/kodi

这不是一个理想的设置,但它有效。

我现在想切换到 Emby(在浏览器中运行),同时拥有更强大的设置。

具体来说,我想:

  • 使用极简窗口管理器,只会以 kiosque 模式启动 Chrome
  • 确保退出 Emby 后重新启动它(通过重新启动会话)

如何以现代的方式做到这一点?

  1. 没有安全限制——我想要实现的唯一目标是让 Emby 在机器重启时启动,然后如果它被错误关闭则重新启动它。

  2. 该机器上没有运行其他 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")

相关内容