Deepin & UOS V20 修复 xRDP 和 VNC
Tofloor
poster avatar
152******17
deepin
2020-12-13 22:52
Author

首先我经常需要远程连接电脑进行操作,因为我电脑是迷你台式机,一般出去带个笔记本。所以这个功能必须正常,等官方的修复不知道等到多久,就自己修复了。


xRDP 使用方法

1. 下载我修复了的 xrdp 安装包

https://dfc643.lanzoux.com/b00o3xsyd
密码:ak48


2. 卸载原先安装的 xrdp 并重启(必须重启)

sudo apt purge xrdp xorgxrdp
sudo apt install xorg
sudo reboot


3. 进入到下载目录,安装我修复的 xrdp 并重启(必须重启)

sudo dpkg -i xorgxrdp-xretia_0.2.14-1_amd64.deb
sudo dpkg -i xrdp-xretia_0.9.15-1_amd64.deb
sudo systemctl enable xrdp
sudo reboot

授权远程会话可以使用 sudo 和 pkexec,vnc 也必须要做这一步

终端输入 dedit ~/.profile 最后一行加上后保存

xhost +SI:localuser:root > /dev/null

4. 可以使用了(在 UOS 1011  + Windows 7上测试成功)

5. 切换回官方版本

sudo systemctl stop xrdp
sudo systemctl disable xrdp
sudo dpkg --purge xrdp-xretia
sudo dpkg --purge xorgxrdp-xretia sudo apt install xorgxrdp xrdp
sudo reboot


源代码:https://dfc643.lanzoux.com/iNy5Yjbonda

修复参考:https://github.com/neutrinolabs/xrdp/pull/1727


TigerVNC 安装使用教程

首先不建议用 x11vnc 有问题,比如大写键不能用,不能启用虚拟桌面,无显示器的时候无法使用等等一堆问题。

1. 安装 TigerVNC

sudo apt install tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer autocutsel


2. 使用命令 dedit ~/.vnc/xstartup 创建 xstartupx 文件(重中之重)

#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

#__using_dde__
session=startdde

#__enable_clipboard_sync__
if [ -f /usr/bin/autocutsel ]
then
/usr/bin/autocutsel -fork
fi

#__deepin_uos_activator__
if [ -f /usr/bin/uos-activator ]
then
/usr/bin/uos-activator &
fi

#__enable_fcitx__
if [ -f /usr/bin/fcitx ]
then
(sleep 15 && /usr/bin/fcitx) &
fi

#__kill_user_apps_duplicated__
killall -9 v2ray &

exec dbus-launch $session


3.  赋予可执行权限

chmod +x ~/.vnc/xstartup


4. 设置 VNC 密码,最少 6 位最长 8 位,不需要 sudo 权限执行

vncpasswd


5. 在终端中启动 TigerVNC

tigervncserver :1 -geometry 1360x768 -localhost no


6. 使用 VNC Viewer 连接 5901 端口



欢迎点赞收藏转发加关注![尴尬]

Reply Favorite View the author
All Replies
152******17
deepin
2020-12-13 23:18
#1

然后还是有两个小问题


1. RDP 登录成功后会提示解锁密钥环(输入密码)

2. 网络设置会弹出密码输入

3. 第二块硬盘(不在 fstab 中的)不会自动挂载,要自己去文件管理器中双击


这些我也不知道 DDE 是怎么工作的,暂时不知道怎么修复。但不是算很碍事的问题。

Reply View the author
jingle
deepin
2020-12-14 17:19
#2

谢谢反馈

Reply View the author
希夷
deepin
2022-04-03 20:18
#3

你好,连接上没有任务栏。请问有解决办法吗?

Reply View the author
kero990
deepin
2022-07-15 22:18
#4

不止没有任务栏,按照楼主的配置文件,只能显示桌面,双击任何程序都不会出现在vnc的交互上, 即使它在实机上已经打开了好多个,vnc仍然只显示桌面

Reply View the author
shunshn
deepin
2022-08-10 17:27
#5

xRDP有点卡,TigerVNC连接上没有任务栏。请问有解决办法吗?

Reply View the author
shunshn
deepin
2022-08-10 19:01
#6
shunshn

xRDP有点卡,TigerVNC连接上没有任务栏。请问有解决办法吗?

搞定了,用root用户就有任务栏了

Reply View the author
huoxingxiaozi
deepin
2024-10-21 21:46
#7

我照着您的方法,在UOSv22版上安装了xrdp,各种方法都试了,rdp 选xorg,总是出现这个界面,无法连接
IMG_20241009_200524.jpg

Reply View the author