使用 systemd 在启动时启动 chromium

使用 systemd 在启动时启动 chromium

我在启动时使用 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

相关内容