您能帮我解决一个奇怪的问题吗?
我在Ubuntu 14.04上使用Intellij IDEA 13,有时我的键盘完全(是的,完全不是快捷键)完全锁定在IDEA中。我仍然可以使用鼠标在IDEA中做任何我想做的事情,也可以在IDEA以外的其他任何地方使用键盘。到目前为止,只能通过重新启动IDEA来解决此问题。

请问有人可以提供提示吗?

评论

可能是您的键盘只是被IntelliJ内部的某个字段捕获了吗?是随机的东西还是特定的东西触发了它?

我认为某些领域无法像那样捕获键盘,但是下次我会更精确地检查它。而且似乎是随机的东西。

我和我的同事正在经历完全相同的事情(相同的OS和IntelliJ 13.1.4)。我必须每隔几个小时重新启动IntelliJ(但是我可以使用Alt-F4)-非常烦人。我也发现它完全随机发生。上一次我正在编辑HTML文件时。按下快捷键时不会。

我有两个运行IntelliJ的实例,它们都冻结了。不知道它是否相关,但是当我关闭IDE时,分离正在运行的应用程序服务器通常需要很短的时间。冻结发生后,我必须取消它,因为它似乎尚未完成。

这是一个Java问题,会影响其他Java Swing GUI(包括SOAP UI)。 “ ibus-daemon -rd”也解决了该问题

#1 楼

jetbrains youtrack中有一个针对intellij想法的未解决问题,建议两个解决方案:



可以通过从控制台重新启动IBus守护程序来解锁键盘输入:

ibus-daemon -rd



可以通过取消设置环境禁用IDE的IBus。变量XMODIFIERS,但是在IDEA中输入国家字符的功能将丢失: >

评论


>从控制台中选择“ ibus-daemon -rd”。可行!非常感谢!)

–高音蛇
14-10-23在8:37



6个月后,不再建议使用选项1,因为它可能会导致JVM崩溃:/

– Mike
2015年5月1日14:57

@Mike,这是什么意思?今天6月2日对我有用

– Abderrahmane TAHRI JOUTI
2015年6月2日,9:05



“ ibus-daemon -rd”-我正在认真考虑在我的手臂上纹身。

–BalázsNémeth
2015年6月17日在13:24



此问题的最新更新(2015年6月17日)建议导出IBUS_ENABLE_SYNC_MODE = 1

– Nacho Coloma
2015年9月23日在12:01



#2 楼

我可以通过在这里找到的基本上在export XMODIFIERS=""上添加idea.sh的内容来解决它

评论


似乎在这里工作!

– Marc Hauptmann
15年4月27日在16:43

#3 楼



临时解决方案:只需在终端上执行ibus-daemon -rd

永久解决方案:2015年10月1日更新的问题建议:


要么将IBus升级到1.5.11版本,要么将export IBUS_ENABLE_SYNC_MODE=1添加到您的~/.profile中,然后重新启动会话。

或者,您可以在System Settings | Language Support | Keyboard input method处关闭IBus。


如果正在使用不兼容的IBus版本,IDEA 15将显示警告。

#4 楼

到目前为止,我已经尝试过了并且可以正常工作,但是如果它再次冻结,我将进行更新。我在youtrack上看到了一条建议,建议关闭iBus,这似乎会造成干扰,尤其是因为它使用ctrl +空格快捷键来更改语言设置。您可以通过以下方法做到这一点:

语言支持>键盘输入法系统> none



****更新*** **

运行了一段时间之后,由于我保持冻结状态,该技术仍然无法正常工作。我想现在我将坚持以下解决方法来重新启动ibus,这有点不方便,但是您可以怎么做。

进入终端

type:

ibus-daemon -rd


评论


谢谢,ibus-daemon -rd是我想要的。

–伦巴特
16年4月21日在19:05