基本作業系統上的 VNC

基本作業系統上的 VNC

我在筆記型電腦上安裝了elementary OS,並嘗試安裝VNC伺服器。首先,我vnc4server透過手機安裝、開啟並登入。在螢幕上我看到:

failed to load session gnome

我需要如何配置它才能在基本作業系統下運行?我對安裝 GNOME 不感興趣。

答案1

在您的主目錄中建立一個名為 .xsession 的文件,並將以下內容寫入其中。

 gnome-session --session=pantheon

然後重新啟動vncserver並再次連線。我用tightvncserver對此進行了測試。


如果您想使用 display:0,請使用 x11vnc。在這裡您可以找到更多信息有關如何設定和連接到 x11vnc 伺服器的資訊。

答案2

  1. 透過 apt安裝x11vnc(或X11VNC伺服器EOS 5 或更早版本中來自 AppCenter 的應用程式)。

  2. 跑步:

sudo x11vnc -storepasswd # This will prompt password, confirmation and the location, choose `/home/your-user/.vnc`.
  1. /etc/systemd/system/x11vnc.service使用以下命令建立檔案:
[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
  1. 讓 systemd 取得更改:
sudo systemctl daemon-reload
sudo systemctl start x11vnc.service
sudo systemctl enable x11vnc.service

完畢。這應該允許您連接到現有會話或啟動一個新會話。

測試用:

$ lsb_release -a
No LSB modules are available.
Distributor ID: elementary
Description:    elementary OS 5.1.7 Hera
Release:    5.1.7
Codename:   hera

和:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Elementary
Description:    elementary OS 7 Horus
Release:    7
Codename:   horus

來源

相關內容