Ubuntu 14.04上IntelliJ IDEA中的键盘锁


182

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

有人可以给个提示吗?


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

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

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

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

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

Answers:


227

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

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

    ibus-daemon -rd
    
  2. 可以通过取消设置环境禁用IBus的IDEA。变量XMODIFIERS,但将无法在IDEA中输入国家字符:

    XMODIFIERS="" idea.sh
    

我用了第二个并解决了我的问题。


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

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

1
您是什么意思民族字符@Mike,它今天对我
有用

23
“ ibus-daemon -rd”-我正在认真考虑在我的手臂上纹身。
巴拉兹内梅特

3
此问题的最新更新(2015年6月17日)建议export IBUS_ENABLE_SYNC_MODE=1
Nacho Coloma


8
  1. 临时解决方案:只需ibus-daemon -rd在终端上执行即可。
  2. 永久解决方案2015年10月1日更新,建议您:

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

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

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


1

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

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

在此处输入图片说明

****更新*****

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

进入终端

类型:

ibus-daemon -rd

谢谢,这ibus-daemon -rd是我一直在寻找的。
Lambart '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.