Ubuntu 13.10でPHPStorm 7.0を使用しています
コマンド「Next Occurence」/「Prev Occurence」をキーボードショートカットで実行した後、問題が発生する」Ctrl + Alt + Down Arrow"、PHPStormが私のキーボード入力を無視するように、Wordを入力したり、PHPStormで任意のビュー(エディター、プロジェクト、お気に入りなど)でショートカットを再度実行したりすることはできません。動作し、それを再起動して通常に戻しました。
私のUbuntuでは、2つのキーボードショートカットを変更しました。
Ctrl + ALt + Down 無効に
Ctrl + ALt + Up 無効に
この問題はPHPStormまたはUbuntuで発生しますか?
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
その後、問題なく1日を使用してテストした後、問題は再び発生しなかったので、この回答を書きます。
幸運を
これを試して
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
を頻繁に実行する必要はありません。
他のいくつかの修正のコンパイル
/{path_where_phpstorm_is_installed}/bin/idea.propertiesに次の行を追加して再起動します。
actionSystem.suspendFocusTransferIfApplicationInactive = false
別のオプションは、発生する可能性が低いため、Jdk 6を使用することです
bin/phpstorm.shの最後にある次の行を見つけます
Run the IDE
次にこの行を追加
XMODIFIERS=""
export XMODIFIERS
Ibus再起動ソリューションは、5分ごと(Ubuntu 15.05とphpStorm 9)に問題が再び発生したため、一時的に解決策でした(WindowsのCtrl + Tabを切り替えると発生します)。
Alt + TABでタブを切り替えると、同様の問題が発生しました。ほとんどの場合、キーボードが応答しなくなり、PHPStormを再起動することだけが役立ちました。別のJDKを試しましたが、どちらも役に立ちませんでした。私のラップトップはUbuntu 13.10を実行しているT430です。デフォルトのグラフィックNouveauドライバーを実行していました。次に、独自のnvidiaドライバーに切り替えたところ、数日経ちましたが、問題は発生していません(1日10〜15倍になる前)。私が行っていた唯一の他のことは、(TuxOnIceを使用して)一時停止および休止状態の作業を行うことでした...それが関連しているかどうかはわかりません。だから私はグラフィックドライバーの変更が助けになったと思っています。
ミハル
これを修正する方法は2つあります。1つは、ログインするか、/ bin/phpstorm.shを編集してibusデーモンを起動するようにDEを設定し、最初に "export XMODIFIERS ="を追加することです。
#!/bin/sh
#
# ---------------------------------------------------------------------
# PHPStorm startup script.
# ---------------------------------------------------------------------
#
export XMODIFIERS=""
対応する.shを編集して、JetBrainsアプリに対応
はい、私にもこの問題があります。 Oracle Javaをインストールしました。ポップアップ(たとえば、設定)を開いて次の変更ウィンドウのalt + tabを押すと、この状況が発生しました。 phpstormに戻ると、入力できません。だから今私はこの状況を引き起こさないようにしています。私はまた、5分前に気づきました:)この問題の後でphpstormを再起動する必要はなく、ウィンドウのalt + tabを再び変更するだけで、もう一度入力できます。
@Taryn Eastコメント後の更新:
こんにちは、申し訳ありませんが、私の答えは「私も」ではない解決策でした。
それから簡単な言葉で解決策は:
Alt + tabを2回使用してみてください(ウィンドウを変更して、もう一度元に戻します)。この後、問題は消えます。