rdesktop 因 BadWindow 而失败(无效的 Window 参数)

rdesktop 因 BadWindow 而失败(无效的 Window 参数)
$ rdesktop localhost -u username
Autoselecting keyboard map 'en-us' from locale
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  20 (X_GetProperty)
  Resource id in failed request:  0xc00001
  Serial number of failed request:  42
  Current serial number in output stream:  42

版本是1.9.0。

传递不同的主机名,即使是不存在的主机名也不会改变任何东西。

它以前可以正常工作,所以我怀疑系统的某些最近的升级导致了这个问题。

我正在使用 xmonad.org 窗口管理器,它也可能有助于一些不太标准的 GUI 环境。

答案1

xfreerdp是 的一个较新的分支rdesktop,对于发帖者来说,它比 效果更好rdesktop

根据维基百科上的 FreeRDP

FreeRDP 于 2009 年从 rdesktop 分叉而来,目的是模块化代码、解决各种问题并实现新功能。

不幸的是,维基百科的功能列表没有列出哪些是相同的rdesktop,哪些是新的。

FreeRDP1.0 发布公告(2012 年 1 月) 确实提供了以下新功能列表,但这些功能可能在以下版本中不可用rdesktop

  • RemoteFX
    • 编码器和解码器
    • SSE2 和 NEON 优化
  • NSCodec
  • 远程应用程序
    • 工作时出现小故障
  • 多媒体重定向
    • ffmpeg 支持
  • 网络级身份验证 (NLA)
    • NTLMv2
  • 证书验证
  • 符合 FIPS 标准的 RDP 安全性
  • 新建系统 (cmake)
  • 添加官方徽标和图标

我认为这些较新的功能之一(或未列出的功能)可以正常xfreerdp工作,而较旧的功能则rdesktop 无法正常工作。

来源 : rdesktop 和 xfreerdp 有什么区别?

相关内容