当前位置: 首页>>技术教程>>正文


ubuntu – 查找发生后,PHPStorm无法接受来自键盘的任何输入

,

问题描述

我在Ubuntu 13.10中使用PHPStorm 7.0

在通过键盘快捷键“ Ctrl + Alt + Down Arrow”运行命令”Next Occurence” /”Prev Occurence”后,我遇到问题,我无法在任何视图中(编辑器,项目,键盘输入。但幸运的是它仍然可以接受鼠标输入,因此我仍然可以保存自己的作品,然后重新启动它&恢复正常。

在我的Ubuntu中,我已将2个键盘快捷键(Ctrl + ALt + Down)修改为已禁用Ctrl + ALt + Up已禁用

PHPStorm或Ubuntu是否存在此问题?

最佳方案

尝试这个

sudo ibus restart

从这里回答… https://askubuntu.com/questions/416504/phpstorm-losing-keyboard-input#answer-420131

这可能会切换您的键盘输入,因此请在Ubuntu工具栏中重新选择键盘输入(我将我的设置为En1)

虽然不确定是什么原因造成的,但是我使用的是Guake和Compiz,并且看到这些工具有时表现得有些奇怪

次佳方案

IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &

为我工作。您不必经常运行ibus restart

第三种方案

在询问了PhpStorm支持之后,建议我使用其他类型的JDK。他说,由于OpenJDK的已知错误,该错误应在下一个较小的IDEA版本中修复。

这是与http://youtrack.jetbrains.com/issue/IDEA-79312相关的链接

然后,我尝试使用IBM JDK进行更改,但问题仍然存在,甚至使phpstorm变慢。逐步说明(注意,这不能解决我的问题,仅供参考):http://www.wikihow.com/Install-IBM-Java-on-Ubuntu-Linux

从我的角度来看,PHPStorm在使用不同行为的OpenJDK时存在一些问题。我的问题就是我所说的。此外,此问题不仅发生在“查找事件”之后或使用键盘快捷键,而且在我什么都不做时发生,它只是经常发生。

接下来,我尝试使用oracle JDK,上面的链接建议使用。逐步说明:http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

在经过一天没有问题的测试之后,再也没有出现问题,所以我写了这个答案。

祝好运

第四种方案

其他一些修补程序的汇编

  1. 将下一行添加到/{path_where_phpstorm_is_installed}/bin/idea.properties并重新启动。 actionSystem.suspendFocusTransferIfApplicationInactive = false

  2. 另一种选择是使用Jdk 6,因为它发生的可能性很小

  3. 在bin /phpstorm.sh的末尾找到下一行

    Run the IDE
    

    接下来添加这行

    XMODIFIERS=""
    export XMODIFIERS
    

ibus重新启动解决方案是我的临时解决方案,因为每隔5分钟(Ubuntu 15.05和phpStorm 9)再次出现该问题(在Windows Ctrl + Tab之间切换时会发生此问题)。

Ref1,Ref2

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9616.html,未经允许,请勿转载。