gnome-remote-desktop
gnome-remote-desktop是 Gnome 桌面环境提供的远程桌面分享工具,他能够工作在 X11 和 Wayland 显示服务器上,他是使用 PipeWine 服务来通过 RDP(微软的远程桌面协议)协议实现的。
注意他不是对 xrdp 的封装,而是自己的实现
安装
通常部署完 Gnome 后默认已经安装了该包,如果没有可以:
设置
通过Settings -> Sharing -> Remote Desktop
:
整体设置比较简单,主要需要注意几点:
- 要打开
Remote Control
,否则只能预览而不能控制 - Authentication 是 RDP 的认证,他和 linux 中的用户没有任何关系
- 每个用户都需要设置自己的,也就是设置只针对于当前用户
之后只需要使用支持 RDP 协议的远程桌面客户端工具来连接即可。
Session 被锁定处理
整个使用过程要确保几点:
- 远程计算机正常运行
- Gnome session 正常运行
- 启用了屏幕共享的用户正常登录
- session 没有被锁定,也就是说用户正在使用该会话
这意味着如果我们锁定了屏幕,gnome-remote-desktop 就无法成功连接了,要解决整个问题可以安装一个 gnome-shell 插件allow-locked-remote-desktop。安装之后还需要运行一下 seahorse
工具。
这个解决方案还是有些问题,并不是所有时候都能用
还是老老实实登录,设置Settings -> Power -> Power Saving Options
还可以安装caffeine来禁止休眠。