アクティブな Firefox ウィンドウが時々フォーカスを失うのはなぜですか?

アクティブな Firefox ウィンドウが時々フォーカスを失うのはなぜですか?

ときどき、あるタブから別のタブへ切り替えるときに、Firefox ウィンドウのフォーカスが失われることがあります。これは、キーボード ショートカットを使用してタブを切り替えたり閉じたりするときに特に顕著です。たとえば、Ctrl+で複数のタブを閉じているときwに突然機能しなくなることがあります。Firefox ウィンドウのタイトルがグレー表示され、ウィンドウがフォーカスを失ったことを示しています。Alt キーを押しながらタブを移動したり、ウィンドウをクリックするとフォーカスが回復しますが、これはブラウジング エクスペリエンスを妨げます。

別のアプリケーションがFirefoxからフォーカスを奪っているかどうかをテストするために、ターミナルでこの行を実行しました。

while true; do sleep 20; xdotool getwindowfocus getWindowname; done

これは、現在アクティブなウィンドウの名前を 20 秒ごとに標準出力に出力します。Firefox がフォーカスを失うと、ウィンドウのタイトルは出力されません (改行のみ)。これは、Firefox からフォーカスを奪う他のアプリケーションがないことを示します。この動作を示すアプリケーションは Firefox だけです。

私は、Gnome 3.20.2 およびカーネル 4.6.2.1 を搭載した Antergos (Arch 派生) Linux で Firefox 47.0 を使用しています。なぜこのようなことが起こるのでしょうか。また、Firefox がウィンドウのフォーカスを失わないようにするにはどうすればよいでしょうか。

答え1

Firefox がフォーカスを失う原因は通常、1 つ以上のアドオンです。

これは簡単にテストできますFirefoxをセーフモードで実行する問題が解決したら、問題の原因となっているアドオンが見つかるまで、アドオンを個別にオフにすることができます。

Flashアドオンに関する報告があり、投稿者が発見したように、アドオンの組み合わせはThumbnailZoomPlus と Gnome3この問題を引き起こす可能性もあります。

答え2

タブの1つに自動更新されるページがあったり、追加や他の新しいタブを生成しようとしたり、何らかのバックグラウンドアクションを実行しようとしたりすると、フォーカスが失われる場合があります。

Opera は、かなり前のバージョンからこの種の動作に対抗する解決策を見つけているようです。そのため、さまざまなアクションを実行しようとするページがフォーカスを奪うことはなくなります。私は常に 50 以上のタブを開いています。

FF については、タブ ファイルを保存し、アンインストールして、すべての一時ファイルをクリーンアップし、最新バージョンを再インストールしてから、タブ ファイルを元に戻します。再度テストして、動作がまだ続くかどうかを確認します。

答え3

私もこの問題に悩まされ、Flash を完全に削除しようとしましたが、うまくいきませんでした。Firefox がほとんど使えなくなったため、頭を悩ませ、ほとんど完全に苛立った後、ようやく WiFi カードに問題があることが分かりました。(TP-Link ワイヤレス) TP-Link は、構成ユーティリティの使用を推奨していますが、私が調べたところ、このユーティリティには明らかにバグがあります。OS にカードを制御させるようにしたところ (つまり、TP-Link ユーティリティを捨てた)、マウスの問題はなくなりました。他の方法をすべて試してもこの問題が続く場合は、これを試しても問題はありません。

関連情報