X11 转发影响 Java Swing GUI 下拉菜单 - 项目不可选择、菜单立即折叠等等

X11 转发影响 Java Swing GUI 下拉菜单 - 项目不可选择、菜单立即折叠等等

有一个 Java Swing 应用程序在 Linux 服务器上运行,并通过 X11 转发在 X 上显示。Cygwin 在我的工作站上运行。使用带 X11 转发的 PuTTY 连接到服务器,然后使用 ssh -XY 。

应用程序启动正常,但某些 GUI 元素(主要是下拉菜单)无法正常运行。某些菜单在打开后会立即关闭(单击时会闪烁打开/关闭)。其他菜单无法使用鼠标选择/突出显示项目。其他菜单将选择与我家悬停的项目不同的项目。

在 Windows 或 Linux 上,当直接调用时,该应用程序运行良好。问题似乎与通过 X11 查看它有关。

X11 是否有可能吞掉一些 GUI 事件或者重新绘制的速度不够快?

答案1

我注意到有些应用程序确实不喜欢 ssh 执行的 X-forwarding。在这种情况下,我不得不在 DISPLAY 变量中设置实际 IP 号码,以使窗口正确返回到指定主机。

另外,请确保您已打开权限以允许窗口显示在远程主机上....通过在您想要接收页面的主机上执行命令“xhost”(参见手册页),希望列出所有允许发送页面的主机。不推荐:在紧急情况下,我使用xhost +它向所有 IP 打开显示。

相关内容