私のシステムにはブラウザとして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-remote
Tor--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を処理します。