IntelliJ 13中的完整键盘模块

abo*_*doa 6 keyboard intellij-idea

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

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

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

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

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

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

Cam*_*lva 3

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

解决方法:

  1. 可以通过取消设置 env 来禁用 IDEA 的 IBus。变量 XMODIFIERS。因此,将以下几行添加到$IDEA_HOME/bin/idea.sh文件的末尾:
 ...

XMODIFIERS=idea.sh
export XMODIFIERS

# ---------------------------------------------------------------------
# Run the IDE.
# ---------------------------------------------------------------------
...
Run Code Online (Sandbox Code Playgroud)
  1. 据报道,ibus-daemon -rd不建议运行,因为它可能会导致 JVM 崩溃。然而,它似乎也有效。

http://youtrack.jetbrains.com/issue/IDEA-78860