我正在尝试设置一个简单的Ubuntu信息亭(14.04),在一个非常小的Windows管理器环境中仅运行Chromium。我成功完成的步骤:
- 自动登录:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
在/etc/init/tty1.conf
- 启动X环境(
startx
中.profile
) - 在X环境中启动Chromium
.xinitrc
- 启动窗口管理器(试过
fluxbox
,jwm
和openbox
到目前为止)在.xinitrc
我目前拥有的Chromium可以正常启动但处于半普通模式。我需要快速从键盘按F11键,以使Chromium切换到全屏和信息亭模式。
一位来自邮件列表的铬用户表示,这在完整的GNOME环境中没有任何技巧(即使是技巧xdotool
)也可以正常工作-因此,这可能与这些最小的Windows管理器有关。
我什至尝试在没有任何Windows管理器的情况下启动Chromium本身(Chromium有一个叫做Aura的东西,它是自己的ChromiumOS WM吗?)。在这种模式下,我无法让Chromium填满整个屏幕。这种方法也不可取,因为不可能轻松地打开其他应用程序,例如用于故障排除。
.xinitrc
#!/bin/sh
rm ~/tmp/ -Rf
xset s off
xset dpms 600 60 60
xset +fp "$X_FONTPATH"
xset fp rehash
env > ~/.xenv
# Run chromium start
~/start_chromium.sh &
# Run window manager
exec openbox
start_chromium.sh
#!/bin/sh
set -e
CHROMIUM_TEMP=~/tmp/chromium
rm -Rf ~/.config/chromium/
rm -Rf $CHROMIUM_TEMP
mkdir -p $CHROMIUM_TEMP
chromium-browser \
--disable \
--disable-translate \
--disable-infobars \
--disable-suggestions-service \
--disable-save-password-bubble \
--disk-cache-dir=$CHROMIUM_TEMP/cache/ \
--user-data-dir=$CHROMIUM_TEMP/user_data/ \
--start-maximized \
--kiosk "file:///home/kioskuser/kiosk.html" &
sleep 5
xdotool search --sync --onlyvisible --class "chromium" key F11
chromium-browser --kiosk
,它的工作方式与上面的完整示例相同。
chromium-browser --kiosk
吗?