遵循这个出色的教程https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/不幸的是,它适用于 ubuntu 14.04,我已经开始使用 ubuntu 18.04 LTS 来做到这一点。
总而言之,我可以重现教程中的所有内容,总结一下:
apt install --no-install-recommends xorg openbox chromium-browser pulseaudio
#/opt/kiosk.sh
xset -dpms
xset s off
openbox-session &
start-pulseaudio-x11
chromium-browser --kiosk --no-first-run 'http://thepcspy.com'
运行这个:
root@test: sudo -u kioskuser startx /etc/X11/Xsession /opt/kiosk.sh --
启动浏览器,就像我喜欢的那样,所以一切都很好,直到这里。但现在我想将它安装为系统服务,所以我基本上必须转换:
start on (filesystem and stopped udevtrigger)
stop on runlevel [06]
console output
emits starting-x
respawn
exec sudo -u kioskuser startx /etc/X11/Xsession /opt/kiosk.sh --
到一个/etc/systemd/system/kiosk.service
文件,我已经做了:
[Unit]
Description=Kiosk Launcher
[Service]
User=kioskuser
ExecStart=/opt/kiosk.sh
[Install]
WantedBy=multi-user.target
但它不工作并给我:
有人可以帮忙吗?
答案1
问题是包裹xserver-xorg-legacy
丢失了。另外还/etc/X11/Xwrapper.conf
必须包括:
allowed_users=anybody
needs_root_rights=yes
最后我需要删除~/.XAuthority
»kioskuser«。