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

时间:2013-11-29 07:09:19

标签: ubuntu phpstorm

我在Ubuntu 13.10中使用PHPStorm 7.0

通过键盘快捷键“ Ctrl + Alt + 向下箭头”运行命令“Next Occurence”/“Prev Occurence”后出现问题,我无法在任何视图(编辑器,项目,收藏夹等)中在PHPStorm中再键入任何单词或运行任何快捷方式,就像PHPStorm忽略了我的键盘输入一样。 但幸运的是它仍然可以接受鼠标输入,所以我仍然可以保存我的作品,然后我重新启动它&恢复正常。

在我的Ubuntu中,我修改了2个键盘快捷键,
Ctrl + ALt + Down 被禁用
Ctrl + ALt + Up to Disabled

PHPStorm或Ubuntu存在此问题吗?

8 个答案:

答案 0 :(得分:18)

试试这个

sudo ibus restart

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

这可能会改变您的键盘输入方式,因此在Ubuntu工具栏中重新选择键盘输入(我将其设置为En1)

不确定是什么导致这种情况,我正在使用Guake和Compiz并且看到这些工具有时候表现得有点奇怪

答案 1 :(得分:10)

IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &

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

答案 2 :(得分:8)

在询问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有一些不同行为的问题。正如我在问题中所说的那样。 此外,这个问题不仅发生在Find Occurence或使用键盘快捷键之后,而且在我什么也没做的时候发生,它只是经常发生。

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

然后问题没有再发生,在我测试了一天没有问题,所以我写了这个答案。

祝你好运

答案 3 :(得分:6)

其他一些修正的汇编

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

    actionSystem.suspendFocusTransferIfApplicationInactive =假

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

  3. 在bin / phpstorm.sh

    的末尾找到下一行
    Run the IDE
    

    添加下一行

    XMODIFIERS=""
    export XMODIFIERS
    
  4. ibus重启解决方案对我来说是一个临时解决方案,每5分钟(Ubuntu 15.05与phpStorm 9)再次出现问题(当你在Windows Ctrl + tab之间切换时会发生这种情况)。

    Ref1Ref2

答案 4 :(得分:0)

使用alt + TAB切换标签时出现类似问题。通常它会使键盘无响应,唯一有帮助的是重启PHPStorm。我尝试了不同的JDK,但它没有帮助。 我的笔记本电脑是运行Ubuntu 13.10的T430。我正在运行默认的图形Nouveau驱动程序。然后我切换到专有的nvidia驱动程序,它已经过了几天,而且问题已经不再发生了(在每天发生10-15次之前)。 我唯一要做的就是使挂起和休眠工作(使用TuxOnIce)......不确定它是否相关。所以我怀疑图形驱动程序的变化有所帮助。

米甲

答案 5 :(得分:0)

是的,我也有这个问题。我已经安装了Oracle Java。 当我打开弹出窗口(例如设置)和下一个更改窗口alt + tab时,我遇到了这种情况。当我回到phpstorm然后我无法打字。所以现在我尽量不要调用这种情况。我还注意到五分钟前:)没有必要在这个问题之后重新启动phpstorm就足以再次更改窗口alt + tab,现在我可以再次输入。

@Taryn East评论后更新:

嗨,sory,但我的回答是解决方案,而不是"我也是"情况下。

然后简单地说,解决方案是:

尝试使用alt + tab两次(更改窗口然后再返回)。 在此之后问题应该消失。

答案 6 :(得分:0)

你有2种方法可以解决这个问题:一种方法是设置你的DE以便在你登录或编辑/bin/phpstorm.sh时启动ibus守护进程并在开头添加“export XMODIFIERS =”:

#!/bin/sh
#
# ---------------------------------------------------------------------
# PHPStorm startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""

通过编辑相应的.sh

为任何JetBrains应用程序提供服务

答案 7 :(得分:0)

尝试一下:

alt enter php storm intellij problem not working

向左 Alt + Enter

左Alt + 输入

至少有些语言看起来像某些语言会覆盖Right Alt行为 在启用立陶宛语的情况下,立陶宛Left Alt的情况很好, 对不对,切换到英语后,一切都很好。是 拉头发找出原因,它突然消失了,谢谢