我在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的问题吗?
IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &
为我工作.你不必ibus restart
经常跑步.
A compilation of some other fixes
add next line to /{path_where_phpstorm_is_installed}/bin/idea.properties and restart.
actionSystem.suspendFocusTransferIfApplicationInactive=false
another option is to use Jdk 6 as it has low probability to happend
find next line at the end of bin/phpstorm.sh
Run the IDE
add next this lines
XMODIFIERS="" export XMODIFIERS
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
在询问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
然后问题没有再次发生,在我测试了一天没有问题,所以我写这个答案.
祝好运
试试这个
sudo ibus restart
从这里回答... https://askubuntu.com/questions/416504/phpstorm-losing-keyboard-input#answer-420131
这可能会改变你的键盘输入,所以在Ubuntu工具栏中重新选择你的键盘输入(我将我的设置为En1)
不知道是什么导致这种情况,我正在使用Guake和Compiz并且看到这些工具有时表现得有些奇怪