18.04 — 配置 X 由非 root 用户启动

18.04 — 配置 X 由非 root 用户启动

我正在尝试将 ubuntu 18.04 LTS 设置为信息亭系统,因此我安装了 xorg、openbox 和 chromium。如果我以非 root 用户身份启动机器并运行startxX则会启动一个空白的 openbox 桌面,正如预期的那样。

为了在启动时运行所有内容,我创建了/etc/systemd/system/kiosk.service以下内容:

[Unit]
Description=Kiosk Launcher
# That is copied from /lib/systemd/system/gdm.service
# maybe needed ??
# After=systemd-user-sessions.service

[Service]
User=tmil
# That is taken from https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/
# ExecStart=/bin/bash -c "startx /etc/X11/Xsession /opt/kiosk.sh"
ExecStart=/opt/kiosk.sh

[Install]
WantedBy=multi-user.target

/opt/kiosk.sh内容如下:

#!/bin/bash
startx

导致该错误的原因如下:帕塞特宾

我只是猜测这是一个权限问题,因为该命令:

 sudo dpkg-reconfigure x11-common

产生错误:

 update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults

而不是让我选择“任何人”来运行 X

相关内容