Blame view

embedian/weston.service 926 Bytes
156eff82d   Eric Lee   Initial Release, ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  [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