在 deepin 中安装远程桌面主要是两种方式,一种是 VNC操作,一种是 xrdp+xorg。
安装tigervnc
可通过 xfce 配合 tigervnc 来实现效果,该方式效果更好。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| sudo apt-get update
sudo apt-get install -y tigervnc-standalone-server
sudo apt-get install -y xfce4 dbus-x11
mkdir ~/.vnc tee >> xstartup <<EOF #!/bin/bash
unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4 EOF chmod +x ~/.vnc/xstartup
sudo systemctl stop lightdm
vncserver :1 -localhost no
vncserver -kill :1
|
安装x11vnc
注意: 该方法大模型不是很推荐。这种情况下适用于有物理屏幕的场景,如果没有物理屏幕,无法直接通过 VNC 连接到 Deepin 的桌面。而且使用桌面的时候也需要使用XFCE才能够连接桌面
普通运行
1 2 3 4 5 6 7 8 9 10 11
| sudo apt-get install -y x11vnc
x11vnc -storepasswd /home/user/.vnc/passwd
x11vnc -rfbauth /home/user/.vnc/passwd -display :0
sudo /usr/bin/x11vnc -auth guess -rfbauth /home/user/.vnc/passwd -forever -loop -noxdamage -repeat -display :0
|
以普通用户自启动VNC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
mkdir -p /home/user/.config/systemd/user
echo "[Unit] Description=Start x11vnc server at startup After=graphical.target
[Service] ExecStart=/usr/bin/x11vnc -rfbauth /home/user/.vnc/passwd -display :0 -forever -noxdamage -repeat -shared Restart=always User=user
[Install] WantedBy=default.target" > /home/user/.config/systemd/user/x11vnc.service
systemctl --user enable x11vnc systemctl --user start x11vnc
|
xrdp
TODOing