blob: 7797504bcdcc7d96801001378fef40234202e598 [file] [log] [blame]
grayskyf4e620a2015-10-19 08:27:27 -04001#
2# /usr/lib/systemd/user/vncserver@.service
3#
4# 1. Switches for vncserver should be entered in ~/.vnc/config rather than
5# hard-coded into this unit file. See the vncserver(1) manpage.
6#
7# 2. Users wishing for the server to continue running after the owner logs
8# out MUST enable 'linger' with loginctl like this:
9# `loginctl enable-linger username`
10#
11# 3. The server can be enabled and started like this once configured:
12# `systemctl --user start vncserver@:<display>.service`
13# `systemctl --user enable vncserver@:<display>.service`
14
15[Unit]
16Description=Remote desktop service (VNC)
17After=syslog.target network.target
18
19[Service]
20Type=forking
21ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
22ExecStart=/usr/bin/vncserver %i
23ExecStop=/usr/bin/vncserver -kill %i
24
25[Install]
26WantedBy=default.target