如何在Ubuntu上配置XRDP以适配Gnome桌面环境?
在Ubuntu 22.04上配置XRDP以使用Gnome桌面远程连接
1. 安装XRDP及依赖包
先更新系统并安装XRDP和Xorg适配组件:
sudo apt update && sudo apt install -y xrdp xorgxrdp
2. 切换到Xorg(解决Wayland兼容性问题)
Ubuntu 22.04默认用Wayland显示服务器,XRDP对其支持有限,需切换到Xorg:
- 编辑GDM3配置文件:
sudo nano /etc/gdm3/custom.conf - 找到
#WaylandEnable=false行,删除开头的#,保存退出(按Ctrl+O回车,再Ctrl+X)。 - 重启GDM3服务:
重启后系统会自动切换到Xorg登录界面。sudo systemctl restart gdm3
3. 配置XRDP启动Gnome会话
- 为当前用户创建X会话配置文件:
echo "gnome-session" > ~/.xsession - 若要全局适配所有用户,编辑XRDP启动脚本:
注释掉末尾的sudo nano /etc/xrdp/startwm.shtest -x /etc/X11/Xsession && exec /etc/X11/Xsession和exec /bin/sh /etc/X11/Xsession,添加:
保存后重启XRDP服务:exec gnome-sessionsudo systemctl restart xrdp
4. 修复剪贴板共享功能
安装剪贴板工具并重启XRDP:
sudo apt install -y xclip sudo systemctl restart xrdp
5. 调整登录权限(解决登录失败问题)
编辑PAM配置文件添加Xauth支持:
sudo nano /etc/pam.d/xrdp-sesman
在文件末尾添加:
session optional pam_xauth.so
保存后重启XRDP服务:
sudo systemctl restart xrdp
测试连接
用Windows远程桌面应用输入Ubuntu设备的IP地址,登录后即可进入标准Gnome桌面——此时剪贴板可在本地与远程双向共享,终端、系统设置等功能均正常可用。
内容的提问来源于stack exchange,提问作者Daniel Morris
相关产品推荐
相关产品推荐

