我在笔记本电脑上安装了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