web-dev-qa-db-ja.com

FirefoxでTransmissionのマグネットリンクを開くにはどうすればよいですか?

FirefoxでTransmissionのマグネットリンクを開く方法がわかりません。

そのプロパティにマグネットリンクの標準プログラムにするオプションはありません。また、ファイルシステムの経験がないため、Firefoxの標準プログラムとして追加することもできません。

47
Esso

Firefoxとその設定ウィンドウを開きます。 [アプリケーション]タブに移動すると、リストに[マグネット]が表示されます。 [常に確認]をクリックし、オプションとして[転送]が表示されない場合は、[他を使用]をクリックして、ファイルシステムの/ usr/binに移動します。 「transmission」または「transmission-gtk」を探してクリックします。

更新: Firefoxが変更されたため、上記は機能しなくなりました。代わりに、マグネットリンクをクリックすると、「アプリケーションの起動」ウィンドウが表示され、そこからアプリケーションを常に関連付けることができます(選択したアプリケーションを常に使用するには、下部のチェックボックスをオンにしてください)。トレントアプリを見つけるには、左側で[ファイルシステム]を選択し、上記のように/ usr/binに移動します。

59
Chan-Ho Suh

Chromiumでデフォルトのアプリを設定する方法/ Chrome/Firefox/Ubuntu Linux

状況:ファイルをダブルクリックしたとき、またはクロムブラウザーで開いたときに変更するデフォルトのアプリが嫌いです。

  1. Unity(およびおそらくGnome 3 Shell)では、いくつかのデフォルトアプリはgnome-control-centerで変更できます:システム設定>システム情報>デフォルトアプリケーション

  2. ファイルを右クリックして、[プロパティ]> [アプリケーションで開く]を選択することもできます。そこにリストされているアプリケーション/プログラムを参照してください。それらを追加して、デフォルトとして設定することもできます。

  3. 上記のいずれも機能しない場合は、xdg-utilsxdg-mime)を使用して、特定のMIMEタイプのデフォルトアプリケーションを設定できます。

最初に、「mimeタイプ」として使用するテキスト文字列を把握する必要があります。それを見つける簡単な方法は、デフォルトのアプリケーションのデスクトップファイルを調べることです。

例:Chromiumは、デフォルトでtransmission-gtkでマグネットリンクとbittorrentファイルを開きます。あなたは大洪水を使いたい。 .desktopファイルは通常、フォルダー/usr/share/applications/にあります。 catコマンドを使用して、ファイル/usr/share/applications/transmission-gtk(「MimeType」で始まる行)を調べます。

$ grep 'MimeType' /usr/share/applications/transmission-gtk.desktop
MimeType=application/x-bittorrent;x-scheme-handler/magnet;

ビンゴ! x-scheme-handler/magnetおよびapplication/x-bittorrentは私たちが求めているMIMEタイプ。

xdg-mimeコマンドの使用方法シンプル:xdg-mime default myapp.desktop mymimetype

..ここで、myapp.desktopおよびmymimetypeを上記の値に置き換えます。

上記の例に従って、マグネットリンクとbittorrentファイルをDeluge(deluge-gtk)アプリケーションで開く必要があります。最初にdeluge-gtkパッケージをインストールする必要があります(そうでない場合、.desktopファイルは存在しません)。次に、実行する必要があります:

xdg-mime default deluge.desktop x-scheme-handler/magnet
xdg-mime default deluge.desktop application/x-bittorrent
grep -i deluge ~/.local/share/applications/*

最後のコマンド(grep)は、「application/x-bittorrent = deluge.desktop」およびマグネットの他のMIMEタイプを返す必要があります。それ以外の場合は、何かがうまくいきませんでした(デスクトップファイルが存在しない可能性があります)。

そしてそれはそれについてです!クロムブラウザーを閉じて再度開きます(またはログアウト/ログイン)。

ドキュメントのために、MIMEタイプとデフォルトアプリに関係するファイルは次のとおりです。

~/.local/share/applications/defaults.list
~/.local/share/applications/mimeapps.list
~/.local/share/applications/mimeinfo.cache
/usr/share/applications/mimeinfo.cache
/usr/share/applications/mimeapps.list
/usr/share/applications/defaults.list
17
Savvas Radevic

私はいくつかのアプローチを試みましたが、私のために働いた唯一の方法はここに記載されています: https://support.mozilla.org/en-US/questions/1012864#answer-609391

Firefoxでabout:configを開き、ブール値network.protocol-handler.expose.magnetを値falseで追加するだけです。 。次回マグネットリンクをクリックすると、リンクを開くお気に入りのアプリケーションを選択するように求められます。

Ubuntu 17.10とFirefox 56を使用しています

1
user502144

私にとって、transmission-daemonでの解決策は次のとおりです( このドキュメント による)。

  1. 次のコマンドで実行可能ファイル/usr/local/bin/magnetを作成します。

    Sudo tee /usr/local/bin/magnet >/dev/null <<EOF
    #!/bin/sh
    exec transmission-remote -n yourTransmissionUserName:YourTransmissionPassword --add "$1"
    EOF
    Sudo chmod +x /usr/local/bin/magnet
    
  2. 次に、Firefoxの設定(Alt + E + N)[アプリケーション]タブでマグネットファイルの種類を見つけてから選択します。

    Firefox preferences

1