Wie kann ich in Firefox Magnet-Links in Transmission öffnen?


47

Ich kann nicht herausfinden, wie Firefox Magnet-Links in Transmission öffnet.

Es gibt keine Möglichkeit, es in seinen Eigenschaften zum Standardprogramm für Magnet-Links zu machen. Da ich mit dem Dateisystem nicht vertraut bin, kann ich es auch nicht als Standardprogramm in Firefox hinzufügen.


trac.transmissionbt.com/wiki/MagnetLinks Diese Anweisungen sollten immer noch gut sein, da gconf immer noch die Einstellungen für den URL-Handler hat.
Gary

Antworten:


60

Öffnen Sie Firefox und sein Einstellungsfenster. Gehen Sie zur Registerkarte "Anwendungen" und Sie sollten "Magnet" in der Liste sehen. Klicken Sie auf "Immer fragen" und wenn die Übertragung nicht als Option angezeigt wird, klicken Sie auf "Andere verwenden" und navigieren Sie in Ihrem Dateisystem zu "/ usr / bin". Suchen Sie nach "transmission" oder "transmission-gtk" und klicken Sie darauf.

Update: Firefox hat sich geändert, so dass das oben genannte nicht mehr funktioniert. Wenn Sie stattdessen auf einen Magnet-Link klicken, wird das Fenster "Anwendung starten" angezeigt, in dem Sie festlegen können, dass eine Anwendung immer zugeordnet werden soll (aktivieren Sie das Kontrollkästchen unten, um immer die ausgewählte App zu verwenden). Um die Torrent-App zu finden, wählen Sie links "Dateisystem" und navigieren Sie dann wie oben beschrieben zu / usr / bin.


7
In meinem Fall tauchte "magnet" nicht auf der Registerkarte "Programme" auf, daher musste ich dies über about: config tun, wie hier
dario_ramos

2
Vielen Dank! Wenn der Magnet nicht in der Liste der Anwendungen erscheint, klicken Sie auf einen Magnetlink, wählen Sie eine Anwendung aus und geben Sie "/ usr / bin / transmission-gtk" ein. Funktioniert auf Xubuntu 14!
Adriano Silva

Beachten Sie, dass der Torrent während der Übertragung ein Fragezeichen anzeigt, das Herunterladen jedoch fortgesetzt wird. Gerade entdeckt, als ich Deutschland herunterlade, zerstöre Brasilien.
JohnMerlino

Leider gibt es in Firefox der letzten Zeit keinen "Magnet" -Eintrag in "Anwendungen". Das Fenster "Anwendung starten" wird auch nicht angezeigt, wenn auf den Link geklickt wird.
user502144

17

So legen Sie Standard-Apps in Chromium / Chrome / Firefox / Ubuntu Linux fest

Situation: Sie hassen die Standard-App, die geöffnet wird, wenn Sie auf eine Datei doppelklicken oder sie mit dem Chrom-Browser öffnen und sie ändern möchten.

  1. In Unity (und wahrscheinlich in Gnome 3 Shell) können einige Standardanwendungen geändert werden über gnome-control-center: Systemeinstellungen> Systeminfo> Standardanwendungen

  2. Sie können auch mit der rechten Maustaste auf eine Datei klicken und Eigenschaften> Öffnen mit auswählen. Sehen Sie, welche Anwendungen / Programme dort aufgelistet sind. Sie können sie auch hinzufügen und als Standard festlegen.

  3. Wenn keines der oben genannten Verfahren funktioniert, können Sie mit xdg-utils( xdg-mime) eine Standardanwendung für einen bestimmten Mime-Typ festlegen

Zuerst müssen Sie herausfinden, welche Textzeichenfolge als "MIME-Typ" verwendet werden soll. Eine einfache Möglichkeit, dies zu finden, besteht darin, die Desktop-Datei der Standardanwendung zu durchsuchen.

Beispiel: Chromium öffnet transmission-gtkstandardmäßig Magnetlinks und Bittorrent-Dateien mit . Du willst die Sintflut benutzen. Die .desktop-Dateien befinden sich normalerweise in einem Ordner /usr/share/applications/. Wir verwenden den catBefehl, um in die Datei zu schauen /usr/share/applications/transmission-gtk(eine Zeile, die mit "MimeType" beginnt):

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

Bingo! x-scheme-handler / magnet und application / x-bittorrent sind die Pantomimetypen, nach denen wir suchen .

Wie benutze ich den xdg-mimeBefehl? Einfach:xdg-mime default myapp.desktop mymimetype

..wobei wir myapp.desktop und mymimetype durch die Werte von oben ersetzen .

In Anlehnung an das obige Beispiel möchten wir, dass Magnetlinks und BitTorrent-Dateien mit der deluge-gtkAnwendung Deluge ( ) geöffnet werden . Zuerst müssen Sie das deluge-gtkPaket installieren (andernfalls ist die .desktop-Datei nicht vorhanden). Dann müssen Sie ausführen:

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

Der letzte Befehl ( grep) sollte " application / x-bittorrent = deluge.desktop " und den anderen MIME- Typ für magnet zurückgeben. Andernfalls ist ein Fehler aufgetreten (möglicherweise ist die Desktop-Datei nicht vorhanden?).

Und das war's auch schon! Schließen und öffnen Sie den Chrom-Browser erneut (oder loggen Sie sich aus / ein).

Der Dokumentation halber lauten die Dateien, die mit MIME-Typen und Standard-Apps zu tun haben, wie folgt:

~/.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

1

Für mich mit Transmission-Daemon war die Lösung die folgende (laut dieser Dokumentation ).

  1. Erstellen Sie eine ausführbare Datei /usr/local/bin/magnetmit diesen Befehlen:

    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. Gehen Sie dann zu den Firefox-Einstellungen ( Alt+ E+ N) und wählen Sie diese aus, nachdem Sie den Magnet-Dateityp auf der Registerkarte "Programme" gefunden haben:

    Firefox-Einstellungen


1

Ich habe ein paar Ansätze ausprobiert und die einzige, die für mich funktioniert hat, ist hier beschrieben: https://support.mozilla.org/en-US/questions/1012864#answer-609391

Alles, was Sie tun müssen, ist, about:configin Firefox zu öffnen und den booleschen Wert network.protocol-handler.expose.magnet mit value hinzuzufügen false. Wenn Sie das nächste Mal auf einen Magnet-Link klicken, werden Sie aufgefordert, Ihre bevorzugte Anwendung auszuwählen, um den Link zu öffnen.

Ich benutze Ubuntu 17.10 und Firefox 56


-1

Für eine Lösung, die für mich funktioniert hat:

https://support.mozilla.org/en-US/questions/965921

"Klicken Sie auf das Hilfemenü und wählen Sie" Neustart mit deaktivierten Add-Ons "und anschließend die Option" Zurücksetzen "im Dialogfeld."

Befolgen Sie die Anweisungen auf dem Bildschirm. Starten Sie dann Firefox neu.

Wenn Sie auf einen Magnetlink klicken, wird der übliche Dialogfeldtyp "Programm auswählen" angezeigt. Suchen Sie nach / usr / bin / transmission-gtk

Funktioniert in Ubuntu 13.04


-1

Wenn Sie Transmission for Torrents verwenden, müssen Sie nur beim Öffnen des Fensters nachfragen, mit welchem ​​Programm Firefox Open Magnet verknüpft sein soll. Ziehen Sie dazu das Übertragungssymbol aus Ihrer Seitenleiste in das Firefox-Dialogfeld und legen Sie es dort ab alle. Ich habe Ubuntu 14.04 (Trusty Tahr), und es funktioniert gut.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.