SSH経由でリモートホストでFirefoxを実行すると、ローカルで新しいウィンドウが開きます。何が起こっていますか?

SSH経由でリモートホストでFirefoxを実行すると、ローカルで新しいウィンドウが開きます。何が起こっていますか?

私は以前このような行動を見たことがなく、何が起こっているのか少し混乱しています。 Firefoxのローカルコピーが実行されており、ssh(ssh -X <url>)をリモートサーバーに接続し、そこからコピーを開始してローカルディスプレイを使用します。ローカルのFirefoxが新しいウィンドウを開いたばかりです。ps x|grep firefox実際、リモートサーバーでFirefoxプロセスが起動していないことを確認しました。

同じ奇妙な動作が反対方向に発生します。リモートFirefoxを実行してローカルFirefoxを起動しようとすると、リモートFirefoxは新しいウィンドウを開きます。

私はほぼ新しくインストールされたUbuntu 10.4を使用しています(今日の午後にコンピュータを受け取りました)。インストールするアドオンのリストを簡単に実行できるように、2つのFirefoxを同時に実行しようとしています。

ここで何が起こっているのか、そしてこれが起こらないようにするにはどうすればよいですか?

答え1

問題はしばらくFirefoxで発生しました。 Firefoxを実行してみてください(環境変数にfirefox -no-remote設定しても機能します)。MOZ_NO_REMOTE=1

ここ追加情報

答え2

ここで何が起こっているのかについて知識に基づいて推測する必要がある場合は、Firefoxは始める前に最初に開いているFirefoxウィンドウを探し、存在する場合はXを使用してメッセージを送信して新しいブラウザウィンドウを起動すると言いたいと思います。リモートシステムはローカルディスプレイを使用するため、計測に使用するすべての項目はローカルウィンドウを選択します。 (これはローカルFirefoxプロセスを起動したときにリモートウィンドウが見つかる理由も説明します。)

すべてのローカルFirefoxウィンドウを閉じてから、リモートサーバーでFirefoxを起動してそれをテストできます。私が考えているように、検出が発生するとロックされているウィンドウがないので、あなたのように動作します。必要に応じてリモートシステムでインスタンスを起動します。

実際に問題を解決するという点で、 tante は MOZ_NO_REMOTE を設定するのが正しい解決策であると提案します。

関連情報