5

我已经在远程 Linux 机器上安装了 Eclipse,并试图通过 X11 转发从我的 Windows 机器中访问它。是的,我们有这样做的要求。

使用 Eclipse (Helios/Indigo/Juno) 时,我遇到了右键单击行为的问题。当我在 Eclipse 中右键单击时,会短暂出现弹出菜单,然后选择光标附近的任何菜单项并执行该操作。如果我按住右键单击,则弹出菜单保持打开状态,我可以选择任何菜单项。当我释放右键单击所选菜单项时,将执行操作。请注意,在所有这些情况下,从不使用鼠标左键。

为 windows 尝试了不同的 Linux 风格(SuSE/Ubuntu)和不同的 X11 服务器(Xming/Cygwin/VNC),结果是一样的。这仅在 Eclipse 中发生,其他应用程序(如 firefox)没有此问题。

这种行为可以部分归因于 Linux 处理鼠标单击的方式,即释放鼠标右键将触发选择。

请注意,在所有情况下,Eclipse 在本地(在本地 Linux 机器上)都没有任何问题,只有当我们从 Windows 机器远程访问 Eclipse(X11/VNC)时才会出现这些问题。

我不确定问题是否出在 Eclipse 中,因为 Eclipse 在本地运行良好。然后,我不确定问题是否出在 X-server 中,因为其他应用程序(如 firefox)远程工作正常。

有任何想法吗?花了很多时间在这上面......!

以下是一些相关链接:

http://devnet.jetbrains.net/message/5246614

http://communities.vmware.com/thread/220037

https://superuser.com/questions/433314/how-do-avoid-context-menu-in-opensuse-to-open-on-mousepress

https://bugzilla.redhat.com/show_bug.cgi?id=542841

https://github.com/linuxmint/Cinnamon/issues/947

4

1 回答 1

0

我意识到这是一个老问题,但它今天(2016 年 11 月)才刚刚开始发生在我身上。

Macbook Pro Retina 2012 年中期运行 Sierra,带有外部 mac 显示器和触摸板 xquartz 2.7.11

使用远程 x 到运行 eclipse Mars (4.5.2) 的 redhat 7.2 机器

这多年来一直有效,但是在升级到 Sierra 之后,我在远程 x 运行 Eclipse 上的右键单击(两指轻敲 tracpad)导致右键单击上下文菜单短暂闪烁然后消失。

我注意到我的无线和局域网连接都处于活动状态(刚从会议回来并将 mac 放在显示器上)

找到了几个解决方案 - 1.将两根手指点击更改为点击触摸板右下角的工作(但我讨厌那个)2.如果我禁用无线以确保所有远程 x 会话都在 cat5 上,我的右键单击菜单再次起作用(两指点击触控板)。我现在连续几天一直在复制这个。3. 使用鼠标代替触控板。

于 2016-11-03T13:38:53.833 回答