GNOMEでTorブラウザとFirefoxをデフォルトブラウザとして使用する

GNOMEでTorブラウザとFirefoxをデフォルトブラウザとして使用する

私のシステムにはブラウザとしてFirefoxが付属しており、それをインストールしました。Torブラウザ私のユーザーのために。 TorブラウザをGNOMEのデフォルトブラウザとして登録する方法(設定>詳細>基本アプリケーション> Web)を見つけるのに時間がかかりましたが、できました。コマンドラインで実行:

xdg-settings set default-web-browser 'Tor Browser.desktop' # or whatever name your Tor Browser Desktop file has

ただし、TorブラウザをデフォルトのWebブラウザに設定した後も、外部プログラムのURLがTorブラウザではなく通常の(TORではない)Firefoxインスタンスでまだ開いているか、Torブラウザが起動すると起動することがわかりました。実行されません。デフォルトでは、Torブラウザを使用してURLを開くようにアカウントを設定しますが、通常のFirefoxを使用するにはどうすればよいですか?

答え1

Torブラウザ(バージョン10以降)はFirefoxをデフォルトとして使用するため、デフォルトでは2つのFirefoxインスタンスが実行されているため、URLを処理するために1つのFirefoxインスタンスを指定する方法を尋ねます。答えは--no-remote次の主張にあります。

> firefox --help | grep remote
  --no-remote        Do not accept or send remote commands; implies --new-instance.

このオプションを使用してTORではなくFirefoxインスタンスを実行し、このオプションなしで--no-remoteTor--no-remoteブラウザを実行する必要があります(Torブラウザがデフォルト--allow-remoteに設定されているため、Torブラウザ固有のオプションを使用してください--no-remote)。

Firefoxブラウザ

TORではなくFirefoxインスタンスを起動するための新しいインスタンスを作成しました。デスクトップポータルFirefoxの場合は、この/usr/share/applications/firefox.desktopファイルをデフォルトとして使用しますが、次のキーを変更してください。

[Desktop Entry]
Name=Firefox (Yield to TOR)
Exec=firefox --no-remote %u

次に、生成されたデスクトップエントリをユーザーアプリケーションディレクトリに配置します。

cp firefox-tor-friend.desktop ~/.local/share/applications/

Torブラウザ

Torブラウザがインストールされると作成されます。デスクトップポータル自体(~/.local/share/applications/torbrowser.desktopまたは類似)の場合、Execキー値は次のとおりです。

Exec=sh -c '"/path/to/tor-browser/Browser/start-tor-browser" --detach || ([ !  -x "/path/to/tor-browser/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k
X-TorBrowser-ExecShell=./Browser/start-tor-browser --detach

--no-remoteこのコマンドはURLを渡さず、このオプションを暗黙的に使用します。これらの機能を有効にするために、Execキー値を次のように変更しました。

Exec=sh /path/to/tor-browser/Browser/start-tor-browser --allow-remote %u
X-TorBrowser-ExecShell=./Browser/start-tor-browser --allow-remote --detach

Torプロジェクトでは、すべてのTorブラウザができるだけ似ているようにしたいので、Execこの方法でキーを変更して問題が発生した場合はお知らせください。ただし、Torブラウザに対するこれらの変更を使用する責任はユーザーにあります。

修正後デスクトップアイテムFirefoxとTorブラウザを使用すると、Torブラウザは期待どおりに外部URLを処理します。

関連情報