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

735*_*735 31 ubuntu phpstorm

我在Ubuntu 13.10中使用PHPStorm 7.0

通过键盘快捷键" Ctrl+ Alt+ Down Arrow" 运行命令"Next Occurence"/"Prev Occurence"后出现问题,我无法在任何视图(编辑器,Project,收藏夹等)中的PHPStorm中再键入任何单词或运行任何快捷方式,如PHPStorm忽略了我的键盘输入.但幸运的是它仍然可以接受鼠标输入,所以我仍然可以保存我的作品,然后我重新启动它并恢复正常.

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

这是PHPStorm或Ubuntu的问题吗?

Car*_*ton 21

试试这个

sudo ibus restart
Run Code Online (Sandbox Code Playgroud)

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

这可能会改变你的键盘输入,所以在Ubuntu工具栏中重新选择你的键盘输入(我将我的设置为En1)

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

  • 没有必要为此使用"sudo". (2认同)

Mat*_*bík 11

IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &
Run Code Online (Sandbox Code Playgroud)

为我工作.你不必ibus restart经常跑步.

  • 你能解释一下吗?这段代码应该放在哪里? (2认同)

735*_*735 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

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

祝好运

  • 来自jetbrains问题跟踪器:无需重启phpstorm的解决方法:`sudo ibus restart` (4认同)
  • 我还在使用oracle java安装遇到这个问题 (3认同)
  • `sudo ibus restart`为我工作. (3认同)
  • sudo不是必需的,只是`ibus restart`有效. (2认同)
  • 只需注意,`ibus restart`也适用于我,但同时它也将键盘布局切换为英语(我使用的是斯洛文尼亚语),所以我必须改变键盘布局,以便将其设置回斯洛文尼亚语.因此,不时地这样做是相当繁琐的,所以它不是真正的解决方案. (2认同)

le0*_*iaz 6

A compilation of some other fixes

  1. add next line to /{path_where_phpstorm_is_installed}/bin/idea.properties and restart.

    actionSystem.suspendFocusTransferIfApplicationInactive=false

  2. another option is to use Jdk 6 as it has low probability to happend

  3. find next line at the end of bin/phpstorm.sh

    Run the IDE
    
    Run Code Online (Sandbox Code Playgroud)

    add next this lines

    XMODIFIERS=""
    export XMODIFIERS
    
    Run Code Online (Sandbox Code Playgroud)

The ibus restart solution was a temporarly solution to me as every 5 minutes (Ubuntu 15.05 with phpStorm 9) the problem ocurred again (It happens when you switch between windows Ctrl + tab).

Ref1, Ref2