diff options
Diffstat (limited to 'meta/recipes-graphics/wayland/weston-init/weston@.service')
-rw-r--r-- | meta/recipes-graphics/wayland/weston-init/weston@.service | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/meta/recipes-graphics/wayland/weston-init/weston@.service b/meta/recipes-graphics/wayland/weston-init/weston@.service index 9ecf2ab069..39e193014a 100644 --- a/meta/recipes-graphics/wayland/weston-init/weston@.service +++ b/meta/recipes-graphics/wayland/weston-init/weston@.service | |||
@@ -1,37 +1,15 @@ | |||
1 | [Unit] | 1 | [Unit] |
2 | Description=Weston Wayland Compositor (on tty7) | 2 | Description=Weston Wayland Compositor |
3 | RequiresMountsFor=/run | 3 | RequiresMountsFor=/run |
4 | Conflicts=getty@tty7.service plymouth-quit.service | 4 | Conflicts=plymouth-quit.service |
5 | After=systemd-user-sessions.service getty@tty7.service plymouth-quit-wait.service | 5 | After=systemd-user-sessions.service plymouth-quit-wait.service |
6 | 6 | ||
7 | [Service] | 7 | [Service] |
8 | User=%i | 8 | User=%i |
9 | PermissionsStartOnly=true | ||
10 | |||
11 | # Log us in via PAM so we get our XDG & co. environment and | ||
12 | # are treated as logged in so we can use the tty: | ||
13 | PAMName=login | 9 | PAMName=login |
14 | |||
15 | # Grab tty7 | ||
16 | UtmpIdentifier=tty7 | ||
17 | TTYPath=/dev/tty7 | ||
18 | TTYReset=yes | ||
19 | TTYVHangup=yes | ||
20 | TTYVTDisallocate=yes | ||
21 | |||
22 | # stderr to journal so our logging doesn't get thrown into /dev/null | ||
23 | StandardOutput=tty | ||
24 | StandardInput=tty | ||
25 | StandardError=journal | ||
26 | |||
27 | EnvironmentFile=-/etc/default/weston | 10 | EnvironmentFile=-/etc/default/weston |
28 | 11 | StandardError=journal | |
29 | # Weston does not successfully change VT, nor does systemd place us on | 12 | PermissionsStartOnly=true |
30 | # the VT it just activated for us. Switch manually: | ||
31 | ExecStartPre=/usr/bin/chvt 7 | ||
32 | ExecStart=/usr/bin/weston --log=${XDG_RUNTIME_DIR}/weston.log $OPTARGS | ||
33 | |||
34 | IgnoreSIGPIPE=no | 13 | IgnoreSIGPIPE=no |
35 | 14 | ||
36 | #[Install] | 15 | ExecStart=/usr/bin/weston-start -v -e -- $OPTARGS |
37 | #Alias=multi-user.target.wants/weston.service | ||