首页 > 解决方案 > 将 Debian Buster 直接引导到 Chromium Kiosk

问题描述

我有一个类似于 Raspberry Pi 的嵌入式设备。它随 Debian Buster、slim 和 xfce 一起安装。我的要求是以信息亭模式直接启动到 Chromium。我在以下方面取得了有限的成功:

  1. Slim 以指定用户身份登录并启动 xfce。在 xfce 中将 Chromium 设置为启动应用程序。但是 xfce 仍然出现并显示几秒钟,这是不可接受的。
  2. 删除 xfce,以命名用户身份登录,并让我的 systemd 启动脚本/单元启动 chromium。Chromium 出现了,但登录屏幕显示了几秒钟,这是不可接受的。

我尝试删除 slim,因为它不再受支持。我将 chromium start 放在 .xinitrc 中,并从我的 systemd 启动脚本/单元中调用 startx。根据 xorg.conf 文件,我看到屏幕旋转了 90 度,但 Chromium 没有出现。当我手动运行命令时显示无法打开 X 显示器的错误。

我的 .xinitrc 文件是:

#!/bin/sh

echo "`date` : Starting x server" >> /dev/console
startx & 

#clean the controller cache
echo "`date` : Clear Chromium Cache" >> /dev/console
rm -rf /home/user/Chromium/Default/Cache 

#start chromium
echo "`date` : Starting Chromium" >> /dev/console
exec su -l user -c "export DISPLAY=:0; chromium --app=http://127.0.0.1"

有任何想法吗?

标签: chromiumbootdebian-buster

解决方案


推荐阅读