Autostart von TightVNCServer per systemd-Service ================================================ Zuerst erstellen wir eine neue Datei im systemd-Systemverzeichnis: sudo nano /etc/systemd/system/vncserver@.service Der Inhalt der Datei sieht wie folgt aus: [Unit] Description=VNC mit TightVNCServer After=syslog.target network.target [Service] Type=forking User=pi PAMName=login PIDFile=/home/pi/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target In der Zeile, die mit "ExecStart..." beginnt gibt es die VNC-Parameter "-depth" und "-geometry", die man nach eigenen belieben anpassen kann. Dann die Datei noch speichern und schließen: Strg + O, Return, Strg + X. Dann muss man systemd noch mitteilen, dass es einen neuen Service/Daemon gibt. sudo systemctl daemon-reload Die folgenden Kommandos erläutern, wie man diesen VNC-Dienst auf der Kommandozeile steuert. VNC-Dienst starten: sudo systemctl start vncserver@1.service Laufenden VNC-Dienst stoppen: sudo systemctl stop vncserver@1.service Status des VNC-Dienstes anzeigen: sudo systemctl status vncserver@1.service Automatisches Starten beim Booten einschalten: sudo systemctl enable vncserver@1.service Automatisches Starten beim Booten ausschalten: sudo systemctl disable vncserver@1.service Anzeigen, ob der VNC-Dienst beim Booten automatisch gestartet wird: sudo systemctl is-enabled vncserver@1.service