本帖最后由 lb8820265 于 2022-4-16 00:43 编辑
在树莓派操系统中自带有VNC,可以非常方便的进行远程桌面连接,在默认GNOME3桌面中带有远程桌面,但在Ubuntu MATE桌面中没有。
失败的尝试
在MATE桌面上安装远程桌面是有坑的,我先后尝试的方法和结果如下:
vnc4server服务——找不到源。
xrdp服务——Windows远程桌面无法连接。
tightvnc服务——VNC连接后灰屏,解决灰屏问题后,VNC桌面和树莓派桌面是两个,不同步。
RealVNC服务——VNC自身服务,无法启动服务,而且需要购买企业版。
安装x11vnc服务
最后我选择了x11vnc,输入如下指令安装
sudo apt install x11vnc
安装完成后,输入如下指令启动VNC
x11vnc
会新建一个桌面连接服务,端口号为5900,每输入一次命令就会新建一个桌面连接服务。
在Windows端的VNC Viewer中输入树莓派的IP地址后面加上端口号,连接后的桌面就是树莓派的实际桌面。
开机启动远程桌面服务
这样虽然能进行远程桌面连接,但是每次都需要在终端中输入指令后才能连接,十分的麻烦,接下来设置开机启动远程桌面服务。
1. 在终端中输入如下指令,新建X11VNC服务配置文件。
sudo pluma /lib/systemd/system/x11vnc.service
- 在文件中输入如下代码,其中<你的用户名>替换为自己的用户名例如lb。
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -shared -o /home/<你的用户名>/.vnc/x11vnc.log
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
3. 启动服务并设置开机启动
sudo systemctl enable x11vnc.service
如果要关闭,用disable,接下来重启系统,开机后就可以直接用VNC Viewer来远程桌面连接了。
问题
使用x11vnc的远程桌面并不能传输文件,不知道有不有其他的替代方法。