Eclipse Luna:热键失效并随着焦点变化恢复

3

我看到有些关于eclipse热键的问题,但不完全像我的问题:

Eclipse Luna表现非常奇怪: 我正在编辑器窗口输入一些文本,突然间,所有热键都不再起作用(ctrl-s ctrl-z ctrl-f等等)。 尽管如此,键盘仍然可以使用,我可以输入更多文本,使用箭头键:没有任何提示我已经失去了编辑器窗口的焦点。

我只需在侧边视图窗口单击以失去编辑器中的焦点, 然后再次单击编辑器窗口以恢复焦点,就行了:热键又回来了。

我之前使用的是Eclipse Keppler,在Keppler中没有这样的行为。

由于我每分钟都会失去热键,所以我真的需要解决这个问题:有什么办法吗?

注意:我正在使用Ubuntu 12.04(Gnome)。


你使用Linux和GNOME吗? - Anton Bessonov
1
很不幸,我也在寻找解决方案。这个问题出现在Ubuntu 14.04.1 LTS上的gnome和GTK3环境中。我将尝试清除gnome并尝试使用kde或类似的环境。 - Anton Bessonov
你有安装pydev和ShellEd插件吗? - Eric
不,我也在尝试没有插件的经典Eclipse。 - Anton Bessonov
2个回答

0

我实际使用的解决方法:

GDK_CORE_DEVICE_EVENTS=1 ./eclipse

我不知道它会工作多久。


0

一年后,我想我可能已经找到了解决方法...

我使用最新的内核(3.2.0-80-generic)和Unity以及启用了Gnome兼容性设置的12.04精确版本。

Compiz

我开始查看Compiz Config Setting Manager

禁用解决方法

由于Eclipse是用Java编写的,我发现禁用与其相关的修复可能会有所帮助。

从CompizConfig设置管理器中转到Utility->Workarounds并禁用:

  • Java Window Fix
  • Java Taskbar Fix

我实际上已经禁用了所有的解决方法,而不仅仅是这些。我重新启动了Eclipse,现在似乎可以工作了。(注意:即使您不使用Unity,我认为您可能仍然运行Compiz)

结果

我不需要取消焦点或重新聚焦。它似乎工作得很好。交错使用ctrl-s、ctrl-z和ctrl-f也很好用。(但我只测试了几分钟,系统不稳定,所以我选择了另一种解决方案,请参见下文)

最终解决方案

我使用没有3D效果的gnome classic登录


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接