在 ubuntu 13.10 上多次按下 ctrl+tab 导致我的 intellij 13 键盘卡住(无按键可用)

在 ubuntu 13.10 上多次按下 ctrl+tab 导致我的 intellij 13 键盘卡住(无按键可用)

每当我点击多次时,我必须每 20 分钟重新启动一次 intellij ctrl+tab。在我的 ubuntu 13.10 + intellij 13.01 上多次单击似乎会使我的 intellij 卡住。在 intellij 12 相同的操作系统上一切都很好。有什么办法可以解决这个问题吗?

答案1

解决方法:当这种情况发生时尝试这个:

ibus-守护进程-rd

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

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

答案2

根据IDEA-78860。然而,这也表明有两个替代解决方案:

  • 禁用 idea 的 IBUS 支持。这是XMODIFIERS在启动 IntelliJ 时使用空环境变量完成的。例如,在开头添加以下内容idea.sh并重新启动 IntelliJ:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export XMODIFIERS=
    
  • 通过设置 ibus-daemon² 强制 IBUS 保持事件顺序IBUS_ENABLE_SYNC_MODE=1。就我而言,我通过将以下内容添加到我的~/.xsessionrc(如果文件不存在则创建文件) 并重新启动我的会话来实现它:

    # workaround for https://youtrack.jetbrains.com/issue/IDEA-78860
    export IBUS_ENABLE_SYNC_MODE=1
    

(我实际上都做了,所以我不知道哪一个能帮我解决这个问题)

如果这对您有用,那么这样做的好处是可以一劳永逸地解决问题,并且您不必再重新启动 ibus-daemon。

唯一不方便的是您需要重新启动 IntelliJ 甚至整个会话才能第一次应用它。

¹就我而言,死键在某些应用程序(如 Skype)中不再起作用。²
显然,IBUS 应该在未来版本中默认启用同步模式,请参阅问题 1697相应的提交

答案3

就我而言,情况有所不同。在将许可证凭据输入 Idea 后,我遇到了这种奇怪的行为。我想它为我创建了一个新的 Jet Brains 用户帐户,默认情况下启用了同步 IDE 设置的功能。我建议它用 Jet Brains 创建的一些默认设置覆盖了我的设置(包括键盘绑定)。

Settings Repository幸运的是,我之前已在 上进行了设置Github。我按 恢复了旧设置File -> Settings Repository -> Override Local

该问题出在 macOS 的数据库编辑器中。

相关内容