基本操作系统上的 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

来源

相关内容