phpStorm丢失键盘输入

neo*_*ser 58 ide java ibus 13.10

phpStorm 时不时地会丢失我的键盘输入。我仍然可以点击,但它不会注册任何密钥。其他窗户没问题。需要重新启动 phpStorm 才能将它们恢复。当我在打开的选项卡之间使用 Control+Tab 时,似乎最常发生

我正在运行:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51

小智 58

您应该在此处查看此错误:http: //youtrack.jetbrains.com/issue/IDEA-79312

这正是您的问题,它有一个潜在的解决方法:

sudo ibus restart
Run Code Online (Sandbox Code Playgroud)

希望有帮助!

  • @Gtx - 是的,这不是修复,但它会重新获得键盘输入(至少一段时间)。最好向 Jetbrains 提供反馈,以便他们能够进行修复。 (3认同)
  • 当心拉丁键盘的人,它对我有用,但让我的键盘切换到 QWERTY。必须在终端中输入“setxkbmap fr”命令才能再次使其成为 AZERTY。 (2认同)

ruu*_*ter 5

似乎 OP 的正确问题/错误实际上是这样的:IDEA-78860

这不是特定于 Ubuntu 版本的问题,而是 X Window / IBus 问题,并且它仍然在 IBus < 1.5.11 的 Ubuntu 14.04 中发生

选项 1:将
IBus 更新到 1.5.11或更高版本 查看有关如何在 ubuntu更新 ibus 的答案

选项 2:
官方解决方法,是将以下行添加到您的 ~/.profile

export IBUS_ENABLE_SYNC_MODE=1
Run Code Online (Sandbox Code Playgroud)

请记住,您必须重新启动会话(注销)才能生效。

选项 3:
最普遍的解决方法仍然是ibus restart,但我认为值得引用该问题的受让人:

不建议重新启动 IBus(稍后可能会导致 IDE 崩溃)

是的,这可能迟早会发生。此外,这会将您的键盘布局重置为默认值(主要是英语)。因此,每次重新启动 ibus 时,您都会将其更改回来。

另一种选择是禁用 ibus,但这对于没有 US kb 布局的人来说确实不是一个解决方案。