我已经在远程 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