IntelliJ 13中的完整键盘模块

时间:2014-05-06 16:11:28

标签: intellij-idea keyboard

有时在运行IntelliJ时,它会完全阻止程序中的所有键盘输入。例如。我可以用鼠标点击文档,我甚至可以右击+粘贴。然而,我不能通过键盘写任何东西,或者使用文档内的箭头或文档之间的箭头导航。

唯一有效的键盘相关操作似乎与系统有关; alt + tab,ctrl + alt + delete,大写锁定等等。当标签到另一个窗口时,键盘工作正常,所以这不是硬件问题。

这似乎发生在弹出窗口处于活动状态且我从IntelliJ中退出并重新进入时,但我不确定是否是这种情况。

我想强调的是,它不仅仅是我无法修改的当前打开的文档,因为我只能使用鼠标命令插入文本并删除它(文件没有写保护或类似的东西),它似乎是IntelliJ中所有键盘输入的完整块。

我找到的唯一解决方法是重启IntelliJ。

我正在运行Ubuntu 13.10。我在IntelliJ中使用的所有项目或多或少都是maven项目。当使用IntelliJ作为主IDE时,它大约每天发生一次。

2 个答案:

答案 0 :(得分:2)

这似乎是一个IBus问题。该错误尚未本地化,但很明显它不在IDEA中 - 而是在IBus中,或者可能在Java X事件处理代码中。

<强>解决方法:

  1. 可以通过取消设置env禁用IDEA。变量XMODIFIERS。因此,请在文件末尾的$IDEA_HOME/bin/idea.sh添加以下行:
  2.  ...
    
    XMODIFIERS=idea.sh
    export XMODIFIERS
    
    # ---------------------------------------------------------------------
    # Run the IDE.
    # ---------------------------------------------------------------------
    ...
    
    1. 据报道不建议运行ibus-daemon -rd,因为它可能导致JVM崩溃。但是,它似乎也有效。
    2. http://youtrack.jetbrains.com/issue/IDEA-78860

答案 1 :(得分:0)

我遇到了与Ubuntu 14.04 LTS和IDEA 14+相同的问题。我目前正在运行IDEA 14.1.3。

XMODIFIERS修复程序似乎工作了一段时间,但随后问题又回来了。

更改设置 - &gt;语言 - >从iBusnone的键盘输入法系统无法解决此问题。

最终起作用的是从

切换JDK
java 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/