在 Xming 上运行 SSH 时 Urxvt 闪烁

在 Xming 上运行 SSH 时 Urxvt 闪烁

我有一台运行 Xming 6.9.0.31 的 Windows 7 电脑。我使用 plink 连接到运行 Ubuntu Server 9.10 的 Linux 机器并运行 urxvt。它启动并运行正常然而urxvt 屏幕每秒闪烁 xming 根窗口两次。这使得 urxvt 无法使用。

我通过 ssh 连接测试过的所有其他东西(xterm、xfce4-terminal 等)都运行正常,没有闪烁,同样的问题也发生在另外两个 linux 安装中(同样只发生在 urxvt 上)。

谢谢!

答案1

您是否从 Ubuntu 存储库安装了 urxvt?哪个软件包?或者,如果您自己编译了它,您使用了哪些编译时选项?您启用了哪些功能?

如果你已通过 Ubuntu 存储库安装,请尝试安装rxvt-unicode-lite包而不是rxvt-unicode。精简版在编译时关闭了许多额外功能,无需深入研究各种选项即可解决您的问题。

urxvt 又名 rxvt-unicode 内置了许多美化功能。您很可能发现某个特定功能存在问题,禁用该功能即可解决问题。具体来说,尝试删除透明度/libAfterImage 支持、Xft 字体等...我不知道还有什么。

查看urxvt(1) 手册页以获取运行时选项列表。我认为可以尝试关闭以下选项:

  • -rv- 关闭模拟反向视频;资源reverseVideo。
  • -tr- 关闭透明窗口背景的幻觉;资源透明。
  • -depth- 使用与你的 X 服务器匹配的位深度
  • -fade 0- 关闭因焦点丢失而淡入淡出的功能

查看urxvt(7) 手册页(和 urxvt 常见问题解答)以获取编译时选项的列表(页面底部)。如果您已经编译了自己的版本,请尝试使用该--disable-everything选项编译新版本,看看是否有帮助。如果有帮助,您可以重新添加功能并尝试它们,直到找到导致问题的功能。特别是,这些选项关闭了我认为会造成麻烦的东西:

  • --disable-transparency
  • --disable-afterimage
  • --disable-fading
  • --disable-frills
  • --disable-swapscreen
  • --disable-xft

相关内容