我看到了一些关于 eclipse 热键的问题,但与我的不完全一样:
我对 eclipse Luna 有非常奇怪的行为: 我正在编辑器窗口中输入一些文本,突然间,所有热键都不再起作用( ctrl-s ctrl-z ctrl-f 等...)。 尽管如此,键盘仍然可以工作,我可以输入更多文本,使用箭头键:没有任何迹象表明我在编辑器窗口中失去了焦点。
我只需单击侧 View 窗口即可失去编辑器的焦点, 然后在编辑器窗口中再次单击以重新获得焦点,就是这样:热键又回来了。
我在 Luna 之前使用的是 eclipse Keppler,Keppler 没有这样的行为。
由于我每分钟都失去热键,我真的需要解决这个问题:有什么想法吗?
注意:我使用的是 ubuntu 12.04 (gnome)
最佳答案
一年后,我想我可能已经找到了解决方法......
我有一个 12.04 precision,带有最新的内核(3.2.0-80-generic)和 unity,并且还启用了 gnome 兼容性设置。
Compiz
我开始查看 Compiz Config Setting Manager
禁用解决方法
由于 Eclipse 是用 Java 编写的,我发现禁用与其相关的修复可能会有所帮助。
从 CompizConfig 设置管理器中转到“实用程序”->“解决方法”并禁用:
- Java 窗口修复
- Java 任务栏修复
我实际上已经禁用了所有解决方法,而不仅仅是那些。我重新启动了 Eclipse,现在它似乎可以工作了。 (注意:我相信即使您不使用 Unity,您也可能会运行 Compiz)
结果
我不必散焦或重新聚焦。看起来效果很好。交错使用 ctrl-s、ctrl-z 和 ctrl-f 效果很好。 (但我只测试了几分钟,系统不稳定,所以我选择了另一个解决方案,见下文)
我的最终解决方案
我使用 gnome classic 登录,没有 3D 效果
关于 eclipse : losing hotkeys and getting back with focus change,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29164394/