我在筆記型電腦上安裝了elementary OS,並嘗試安裝VNC伺服器。首先,我vnc4server
透過手機安裝、開啟並登入。在螢幕上我看到:
failed to load session gnome
我需要如何配置它才能在基本作業系統下運行?我對安裝 GNOME 不感興趣。
答案1
在您的主目錄中建立一個名為 .xsession 的文件,並將以下內容寫入其中。
gnome-session --session=pantheon
然後重新啟動vncserver並再次連線。我用tightvncserver對此進行了測試。
如果您想使用 display:0,請使用 x11vnc。在這裡您可以找到更多信息有關如何設定和連接到 x11vnc 伺服器的資訊。
答案2
透過 apt安裝
x11vnc
(或X11VNC伺服器EOS 5 或更早版本中來自 AppCenter 的應用程式)。跑步:
sudo x11vnc -storepasswd # This will prompt password, confirmation and the location, choose `/home/your-user/.vnc`.
/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
- 讓 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