web-dev-qa-db-ja.com

PHPStormは、オカレンスの検索後にキーボードからの入力を受け入れることができません

Ubuntu 13.10でPHPStorm 7.0を使用しています

コマンド「Next Occurence」/「Prev Occurence」をキーボードショートカットで実行した後、問題が発生する」CtrlAltDown Arrow"、PHPStormが私のキーボード入力を無視するように、Wordを入力したり、PHPStormで任意のビュー(エディター、プロジェクト、お気に入りなど)でショートカットを再度実行したりすることはできません。動作し、それを再起動して通常に戻しました。

私のUbuntuでは、2つのキーボードショートカットを変更しました。
CtrlALtDown 無効に
CtrlALtUp 無効に

この問題はPHPStormまたはUbuntuで発生しますか?

31
735

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日を使用してテストした後、問題は再び発生しなかったので、この回答を書きます。

幸運を

8
735

これを試して

Sudo ibus restart

ここから回答... https://askubuntu.com/questions/416504/phpstorm-losing-keyboard-input#answer-420131

これによりキーボード入力が切り替わる可能性がありますので、Ubuntuツールバーでキーボード入力を再度選択します(私は私のものをEn1に設定します)

何が原因かわからないが、GuakeとCompizを使用していて、これらのツールの動作が少し奇妙な場合がある

19
Carlton
IBUS_ENABLE_SYNC_MODE=1 ibus-daemon --replace &

私のために働いた。 ibus restartを頻繁に実行する必要はありません。

11
Matěj Koubík

他のいくつかの修正のコンパイル

  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を切り替えると発生します)。

Ref1Ref2

6
le0diaz

Alt + TABでタブを切り替えると、同様の問題が発生しました。ほとんどの場合、キーボードが応答しなくなり、PHPStormを再起動することだけが役立ちました。別のJDKを試しましたが、どちらも役に立ちませんでした。私のラップトップはUbuntu 13.10を実行しているT430です。デフォルトのグラフィックNouveauドライバーを実行していました。次に、独自のnvidiaドライバーに切り替えたところ、数日経ちましたが、問題は発生していません(1日10〜15倍になる前)。私が行っていた唯一の他のことは、(TuxOnIceを使用して)一時停止および休止状態の作業を行うことでした...それが関連しているかどうかはわかりません。だから私はグラフィックドライバーの変更が助けになったと思っています。

ミハル

0
Michal Holub

これを修正する方法は2つあります。1つは、ログインするか、/ bin/phpstorm.shを編集してibusデーモンを起動するようにDEを設定し、最初に "export XMODIFIERS ="を追加することです。

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

対応する.shを編集して、JetBrainsアプリに対応

0

はい、私にもこの問題があります。 Oracle Javaをインストールしました。ポップアップ(たとえば、設定)を開いて次の変更ウィンドウのalt + tabを押すと、この状況が発生しました。 phpstormに戻ると、入力できません。だから今私はこの状況を引き起こさないようにしています。私はまた、5分前に気づきました:)この問題の後でphpstormを再起動する必要はなく、ウィンドウのalt + tabを再び変更するだけで、もう一度入力できます。

@Taryn Eastコメント後の更新:

こんにちは、申し訳ありませんが、私の答えは「私も」ではない解決策でした。

それから簡単な言葉で解決策は:

Alt + tabを2回使用してみてください(ウィンドウを変更して、もう一度元に戻します)。この後、問題は消えます。

0
mcreativo