web-dev-qa-db-ja.com

WindowsのようにLinux上にFirefoxの複数のインスタンスがないのはなぜですか?

Windowsの場合Firefoxをユーザージャックとして実行してから、firefoxの別のインスタンスを起動しようとすると、すでに実行されているため、起動できません。

管理者としてFirefoxを実行することを選択した場合、Firefoxの2つのインスタンスを並べて配置することができます。これは、それらが異なるユーザーアカウントの下にあるためです。

これはLinuxでは当てはまらないようです。

Windowsのように、Firefoxを起動すると、ユーザージャックとして新しいインスタンスを起動できません。ターミナルを開いてrootに変更した場合、XAUTHORITYをjacks .Xauthorityに設定し、Firefoxをrootとして起動しようとすると... Firefoxがすでに実行されているというエラーが表示されます。

どうしてこれなの?あなたの答えに技術的な詳細を惜しまないでください....ありがとう。

6
Jack

起動時に--no-remoteパラメータをFirefoxに渡すと、既存のプロセスが再利用されません。

これは、ほとんどのUNIXプラットフォームでのFirefoxの既知の問題です。発生しているように見えるのは、FirefoxがXサーバーにクエリを実行し、別のFirefoxが実行されていることを確認し(同じバージョンである必要はありません)、実際に起動するのではなく、新しいページを開くためのシグナルを送信することです。

X転送が有効になっているSSHを介して2番目のマシンで2番目のFirefoxが起動された場合でも発生します。それはまだ修正されていない私のペットのぞき見です。

10