После этого большого учебного руководства https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/, который, к сожалению, является для человечности 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 --
Запускает браузер, так же, как мне нравится иметь его, таким образом, все прекрасное до здесь. Но теперь я хотел бы установить ту вещь как systemd сервис, таким образом, я в основном должен преобразовать:
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 --
к a /etc/systemd/system/kiosk.service
файл, что я уже сделал:
[Unit]
Description=Kiosk Launcher
[Service]
User=kioskuser
ExecStart=/opt/kiosk.sh
[Install]
WantedBy=multi-user.target
Но это не работает и дает мне что:
Кто-либо может помочь?
Проблема была то, что пакет xserver-xorg-legacy
отсутствовал. Дополнительно /etc/X11/Xwrapper.conf
должен был включать:
allowed_users=anybody
needs_root_rights=yes
Наконец я должен был удалить ~/.XAuthority
для» kioskuser «.