我编写了一个脚本,用于创建从 Linux 工作站到 Windows 服务器的 RDP 连接。在插入以太网插孔的机器上使用时一切都很好,但在无线工作站上使用时,rdesktop 会在几分钟的活动后持续锁定并冻结。恢复的唯一方法是终止 rdesktop 进程并重新启动连接。
也许我没有实现所有正确的 rdesktop 开关,或者也许我忽略了一些明显的东西?
rdesktop -g "$geometry" -xl -z "$server"
我愿意接受其他远程桌面客户端,只要它们提供我可以通过 Bash 和 Python 程序控制的 CLI 界面。
答案1
通常,可以使用各种选项来优化 rdesktop 性能
最适合的是rdesktop -f -z -P -x m -a 16 -r server:port
如果-xl
你使用 lan 选项-x
,你最好使用-xm
-P、-z和-x主要用于提高rdesktop的性能。
如果我们使用-a
选项并降低颜色深度,则有关颜色深度的消息/警告将停止(如果您看到的话),并且性能也会提高。其次,m
停止发送鼠标移动事件,因此这又是 rdesktop 的主要性能改进选项。
-f
全屏
-z
启用 RDP 数据流压缩。
-P
启用位图缓存到磁盘(持久位图缓存)。这通常会提高性能(尤其是在低带宽连接上),并减少网络流量,但启动时间会稍长一些,磁盘空间也会占用一些。(8 位色为 10MB,15/16 位色为 20MB,24 位色为 30MB)
-x
更改 RDP5 的默认带宽性能行为。默认情况下,仅启用主题,所有其他选项均被禁用(对应于调制解调器(56 Kbps))。将 experience 设置为 b[roadband] 可启用菜单动画和全窗口拖动。将 experience 设置为 l[an] 还将启用桌面壁纸。将 experience 设置为 m[odem] 可禁用所有(包括主题)。Experience 也可以是包含标志的十六进制数。
-m
不发送鼠标移动事件。这可以节省带宽,尽管某些 Windows 应用程序可能依赖于接收鼠标移动。
-a
设置连接的颜色深度(8、15、16 或 24)。
-r
在客户端上启用指定设备的重定向,以便其出现在服务器上。