[Unit] Description=Togen signage kiosk (Chromium fullscreen display) Documentation=https://github.com/icastinc/togen After=network-online.target getty@tty1.service Wants=network-online.target Conflicts=getty@tty1.service [Service] Type=simple # Standard trick for launching X non-interactively from systemd: PAMName+TTYPath # register a login-like session so Xorg gets tty/DRM permissions without a # display manager. See README "How the kiosk session starts". PAMName=login TTYPath=/dev/tty1 StandardInput=tty StandardOutput=journal StandardError=journal SyslogIdentifier=togen-signage-kiosk EnvironmentFile=/etc/togen-signage/agent.conf ExecStart=/usr/bin/startx /etc/togen-signage/xsession -- :0 vt1 -keeptty Restart=always RestartSec=5 [Install] WantedBy=multi-user.target