起動時にsystemdを使用してChromeを起動する

起動時にsystemdを使用してChromeを起動する

systemdを使用してxorg内のopenboxからChromeを起動するのに問題があります。

すべてを起動するスクリプトがあります。

#/opt/kiosk.sh
#!/bin/bash

xset -dpms
xset s off
openbox-session &
start-pulseaudio-x11

chromium-browser --kiosk --no-first-run  'http://thepcspy.com'

(ルートとして)入力:

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

関連情報