有时在运行IntelliJ时,它会完全阻止程序中的所有键盘输入。例如。我可以用鼠标点击文档,我甚至可以右击+粘贴。然而,我不能通过键盘写任何东西,或者使用文档内的箭头或文档之间的箭头导航。
唯一有效的键盘相关操作似乎与系统有关; alt + tab,ctrl + alt + delete,大写锁定等等。当标签到另一个窗口时,键盘工作正常,所以这不是硬件问题。
这似乎发生在弹出窗口处于活动状态且我从IntelliJ中退出并重新进入时,但我不确定是否是这种情况。
我想强调的是,它不仅仅是我无法修改的当前打开的文档,因为我只能使用鼠标命令插入文本并删除它(文件没有写保护或类似的东西),它似乎是IntelliJ中所有键盘输入的完整块。
我找到的唯一解决方法是重启IntelliJ。
我正在运行Ubuntu 13.10。我在IntelliJ中使用的所有项目或多或少都是maven项目。当使用IntelliJ作为主IDE时,它大约每天发生一次。
答案 0 :(得分:2)
这似乎是一个IBus问题。该错误尚未本地化,但很明显它不在IDEA中 - 而是在IBus中,或者可能在Java X事件处理代码中。
<强>解决方法:强>
$IDEA_HOME/bin/idea.sh
添加以下行: ...
XMODIFIERS=idea.sh
export XMODIFIERS
# ---------------------------------------------------------------------
# Run the IDE.
# ---------------------------------------------------------------------
...
ibus-daemon -rd
,因为它可能导致JVM崩溃。但是,它似乎也有效。 答案 1 :(得分:0)
我遇到了与Ubuntu 14.04 LTS和IDEA 14+相同的问题。我目前正在运行IDEA 14.1.3。
XMODIFIERS修复程序似乎工作了一段时间,但随后问题又回来了。
更改设置 - &gt;语言 - >从iBus
到none
的键盘输入法系统无法解决此问题。
最终起作用的是从
切换JDKjava version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
到
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
使用
export IDEA_JDK=/home/don/apps/jdk1.7.0_75/