[Unit] Description=Weston Wayland Compositor (on tty7) RequiresMountsFor=/run Conflicts=getty@tty7.service plymouth-quit.service After=systemd-user-sessions.service getty@tty7.service plymouth-quit-wait.service [Service] User=root PermissionsStartOnly=true # Log us in via PAM so we get our XDG & co. environment and # are treated as logged in so we can use the tty: PAMName=login # Grab tty7 UtmpIdentifier=tty7 TTYPath=/dev/tty7 TTYReset=yes TTYVHangup=yes TTYVTDisallocate=yes # stderr to journal so our logging doesn't get thrown into /dev/null StandardOutput=tty StandardInput=tty StandardError=journal EnvironmentFile=-/etc/default/weston # Weston does not successfully change VT, nor does systemd place us on # the VT it just activated for us. Switch manually: ExecStartPre=/bin/chvt 7 ExecStart=/usr/bin/weston-launch -- --log=/var/log/weston.log $OPTARGS IgnoreSIGPIPE=no [Install] WantedBy=multi-user.target