phpStormがキーボード入力を失う


56

時々phpStormはキーボードからの入力を失います。引き続きクリックできますが、キーは登録されません。他のウィンドウは問題ありません。それらを元に戻すには、phpStormを再起動する必要があります。開いているタブ間でControl + Tabキーを押すと、最も多く発生するようです

私は実行しています:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51


これはまだUbuntuの14.04.3 phpStorm 9.0.2で経験される
phazei

phpStormは有料アプリです。彼らはソフトウェアをサポートしていませんか?これは、Ubuntuとはまったく関係ありません。
ゴダード

@GoddardこれはphpStormでもUbuntuの問題でもありません。これは、Jetbrains製品のXウィンドウ/ Ibusの問題です。
-ruuter

回答:


55

こちらのバグをご覧ください:http : //youtrack.jetbrains.com/issue/IDEA-79312

それはまさにあなたの問題であり、潜在的な回避策があります:

sudo ibus restart

お役に立てば幸いです!


1
スウィートは、私と再起動よりもはるかに高速のためにそれを修正
STW

2
ラテン語キーボードの人々に気をつけてください、それは私のために働きましたが、キーボードをQWERTYに切り替えました。再びAZERTYにするために、「setxkbmap fr」コマンドを端末に入力する必要がありました。
マット14

1
@STWが、問題はまだ存在し、それがフォーカスを失う保つだ
GTX

3
@Gtx-はい、それは修正ではありませんが、キーボード入力を取り戻します(少なくともしばらく)。Jetbrainsにフィードバックを提供することをお勧めします。そうすれば、Jetbrainsは修正に取り組むことができます。
STW 14

これは私にはうまくいきましたが、後でキーボード入力を取り戻すために、常にそのコマンドを再度実行する必要があります。キーボードがフォーカスを失ったときにそのコマンドをトリガーする方法はありますか?
themhz

5

OPの正しい問題/バグは実際にはこれのようです:IDEA-78860

これはUbuntuバージョン固有ではありませんが、X Window / IBusの問題であり、IBus <1.5.11のUbuntu 14.04で引き続き発生しています。

オプション1:
IBusを1.5.11以降に更新するUbuntuでibusを更新する方法については、 この回答を確認してください

オプション2:
公式の回避策は、〜/ .profileに次の行を追加することです

export IBUS_ENABLE_SYNC_MODE=1

これを有効にするには、セッション再起動(ログアウト)する必要があることに注意してください

オプション3:
最も普遍的な回避策はまだibus restartですが、問題の担当者を引用する価値があると思います:

IBusの再起動は推奨されません(後でIDEがクラッシュする可能性があります)

はい、遅かれ早かれ起こるかもしれません。また、これにより、キーボードレイアウトがデフォルト(ほとんどが英語)にリセットされます。したがって、ibusを再起動するたびに元に戻す必要があります。

もう1つのオプションはibusを無効にすることですが、これは実際にはUS kbレイアウトを持たない人向けのソリューションではありません。


0
ibus restart && sleep 1 && ibus engine xkb:se::swe

私のために働いた


2
これにより、キーボードレイアウトがスウェーデン語になります。これはこの場合の答えではありません。
igorsantos07

@ igorsantos07これは、ibusを再起動し、KBロケールをスウェーデン語のyesにリセットしますが、使用しているKBレイアウトに変更できます。ポイントは、ibusを再起動するとKBレイアウトがデフォルトの英語にリセットされることです。
ルーター


0

.ideaプロジェクトのルートにあるフォルダーを削除してから、[ ファイル]→[キャッシュを無効にして再起動]を試してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.