Ich habe elementary OS auf meinem Laptop installiert und versucht, den VNC-Server zu installieren. Zuerst habe ich installiert vnc4server
, geöffnet und mich vom Telefon aus angemeldet. Auf dem Bildschirm sah ich:
failed to load session gnome
Wie muss ich es konfigurieren, damit es unter Elementary OS läuft? Ich bin nicht daran interessiert, GNOME zu installieren.
Antwort1
Erstellen Sie in Ihrem Home-Verzeichnis eine Datei mit dem Namen .xsession und schreiben Sie den folgenden Inhalt hinein.
gnome-session --session=pantheon
Starten Sie dann den VNC-Server neu und stellen Sie die Verbindung erneut her. Ich habe dies mit TightVNCServer getestet.
Wenn Sie display:0 verwenden möchten, verwenden Sie x11vnc.Hier finden Sie weitere InformationenInformationen zum Einrichten und Herstellen einer Verbindung zu einem x11vnc-Server.
Antwort2
Installieren Sie
x11vnc
über apt (oderX11VNC-ServerAnwendung aus AppCenter in EOS 5 oder früher).Laufen:
sudo x11vnc -storepasswd # This will prompt password, confirmation and the location, choose `/home/your-user/.vnc`.
- Erstellen Sie die Datei
/etc/systemd/system/x11vnc.service
mit den folgenden Befehlen:
[Unit]
Description="x11vnc"
Requires=display-manager.service
After=display-manager.service
[Service]
ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /home/your-user/.vnc/passwd
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target
- Sorgen Sie dafür, dass systemd die Änderungen übernimmt:
sudo systemctl daemon-reload
sudo systemctl start x11vnc.service
sudo systemctl enable x11vnc.service
Fertig. Damit sollten Sie sich in eine bestehende Sitzung einklinken oder eine neue starten können.
Getestet mit:
$ lsb_release -a
No LSB modules are available.
Distributor ID: elementary
Description: elementary OS 5.1.7 Hera
Release: 5.1.7
Codename: hera
Und:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Elementary
Description: elementary OS 7 Horus
Release: 7
Codename: horus