我在启动时使用 systemd 在 xorg 内的 openbox 中启动 chromium 时遇到问题。
我有一个启动一切的脚本:
#/opt/kiosk.sh
#!/bin/bash
xset -dpms
xset s off
openbox-session &
start-pulseaudio-x11
chromium-browser --kiosk --no-first-run 'http://thepcspy.com'
输入(以 root 身份):
sudo -u kioskuser startx /etc/X11/Xsession /opt/kiosk.sk --
按照应有的方式启动浏览器。
我怎样才能通过systemd
现在我有:
#/etc/systemd/system/kiosk.service
[Unit]
After=systemd-user-sessions.service
[Service]
User=kioskuser
StartExec=/bin/bash -c 'startx /etc/X11/Xsession /opt/kiosk.sk --'
[Install]
WantedBy=multi-user.target
但这不起作用。有任何想法吗?
这是产生的错误:
答案1
我错过了安装xserver-xorg-legacy
和放置:
allowed_users=anybody
needs_root_rights=yes
在/etc/X11/Xwrapper.conf
。