| [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 --xwayland $OPTARGS |
| |
| IgnoreSIGPIPE=no |
| |
| [Install] |
| WantedBy=multi-user.target |
| |