Nach dem Upgrade auf Ubuntu 11.04 (natty) von 10.10 kann ich Magnet-Links (Torrent-Links) in Chromium nicht mehr öffnen und die Flut so einstellen, dass die URL automatisch geöffnet und akzeptiert wird.
(Bearbeiten: Derzeit sind ".torrent" -Dateien kein Problem, aber Magnet-URLs , z. B. in der Form "magnet:? Xt = urn: ...", sind jetzt das einzige Problem. Nicht sicher, ob etwas aktualisiert wurde ...? )
Vielmehr öffnet jetzt nur die Übertragung automatisch Torrents , Magnet-Links usw. Es scheint keine Möglichkeit zu geben, Deluge als Standard-Torrent-Client festzulegen. (Und es scheint auch keine "Standardanwendung" zu geben, mit der der Bittorrent-Client die Übertragung mit Überschwemmung ersetzen könnte.)
Anmerkungen:
- Ich fand einige alte Threads zu diesem Thema, und nur ein oder zwei neueren. Die neueren Threads scheinen darauf hinzudeuten, dass xdg-open schuld ist. Aber nicht viele Leute scheinen auf dieses Problem zu stoßen, also ... vielleicht bin es nur ich?
- Kein Firefox, daher funktioniert das manuelle Einstellen von Apps für MIME-Typen oder Erweiterungen nicht (dies ist in Chrome / Chrom, afaik, keine Option - Sie müssen sich auf das Betriebssystem verlassen).
- Ich habe die Übertragung deinstalliert, und dann ist im Grunde nichts passiert, als ich auf Torrent / Magnet-Links geklickt habe.
- Laufen von der Shell öffnet auch die Übertragung (nicht überfluten): xdg-open "magnet:? xt = urn: bt .. & tr = http: //tracker.....com/announce"
Meine aktuellen URL-Handler sind:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
Die einzige Abhilfe, die ich habe (die funktioniert), besteht darin, /usr/bin/transmission-gtk{,.bak} umzubenennen und mein eigenes / usr / bin / transmission-gtk zu erstellen:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
Jemand anderes, der auf einen Bug, eine Problemumgehung oder ... stößt?
quelle
Antworten:
Für 12.04 bis 16.04
In 12,04 und 13,04, Sintflut nicht enthalten
x-scheme-handler/magnet=deluge.desktop;
in der Desktop - Datei. In meinem Fall öffnete die Übertragung immer noch Magnetverbindungen. Ich musste sagengvfs-open
, lieber Flut mit:gvfs-mime --set x-scheme-handler/magnet deluge.desktop
18.04
gvfs-mime
wurde veraltet und stattdessen 'gio mime' verwendet:quelle
Die Antwort ist in der Tat ein Fehler in der Verpackung von Überschwemmungen (oder vielleicht ist die Überschwemmung dieselbe und alles andere hat sich geändert ... hängt von Ihrer Perspektive ab, denke ich.) Weitere Informationen finden Sie hier im Forenthema.
Grundsätzlich hat das Einrichten der xdg-open-Konfiguration über den gconf-Editor nichts zur Behebung des Problems beigetragen, da die Dateiöffnungsfunktion ab Natty von gvfs-open übernommen wird, das keine gconf-Einstellungen verwendet. Stattdessen untersucht gvfs-open die mit jeder Anwendung gelieferten ".desktop" -Dateien, um festzustellen, welche Dateitypen behandelt werden können (falls nicht installiert, ausführen
sudo apt-get install gvfs-bin
).Aus dem Forum Beitrag hat die
/usr/share/applications/deluge.desktop
Datei ein paar Probleme; es sollte sagenExec=deluge-gtk %U
(anstatt nur "Exec=deluge-gtk"
), damit das Argument an die Anwendung weitergegeben wird. ZweitensMimeType=application/x-bittorrent;
sollte es sagen , anstatt nurMimeType=application/x-bittorrent;x-scheme-handler/magnet;
.Das Update sollte bald fertig sein ... Hier ist der Link zur aktualisierten Desktop-Datei, falls Sie die Änderung selbst vornehmen möchten. laufen Sie einfach
sudo update-desktop-database
und alles fängt gerade an zu arbeiten (muss nicht einmal Chrom / Chrom neu starten).quelle
/usr
Sie die.desktop
Datei auch kopieren.local/share/applications/
und anschließend ausführenupdate-desktop-database .local/share/applications
.Ubuntu
In letzter Zeit muss auch die folgende Zeile zu ~ / .local / share / applications / mimeapps.list unter [Added Associations] hinzugefügt werden
Kubuntu
Auf Kubuntu müssen Sie jedoch die folgende Datei in ~ / .kde / share / kde4 / services / magnet.protocol erstellen
Hinweis: Vergessen Sie nicht, sich nach diesen Änderungen neu anzumelden.
quelle
Ich verwende Ubuntu 13.04 und nach der Installation von Deluge muss ich nur diesen Befehl ausführen, damit Chromium Deluge zum Öffnen von Magneten verwendet:
Hoffe das hilft :)
quelle
Ich habe das alles gemacht und es hat nicht funktioniert.
Nachdem ich alles andere ausprobiert hatte, schaffte ich es endlich, Magnetverbindungen
deluge
nicht nur durch Ändern zu öffnenzu
in
/usr/share/applications/deluge.desktop
, sondern auch durch Entfernenvon
/usr/share/applications/transmission-gtk.desktop
vor dem Laufenquelle
Das sollte eigentlich ein Kommentar sein, aber ich musste ein Bild hochladen, also hier ist es:
In meinem Setup haben sowohl FireFox 3.6 als auch Chromium 11.0 Deluge geöffnet
Chromium bat um eine Bestätigung, die uns einen Hinweis darauf gibt, was los ist:
Dies zeigt, dass Chromium Deluge NICHT direkt startet, sondern darauf angewiesen ist
xdg-open
. Das heißt, alles, was erforscht (und behoben) werden muss, ist das Betriebssystem, nicht Chrom. Im Browser gibt es nichts zu reparieren oder zu ändern.Dies ist keine Antwort, aber es wird Ihre Bemühungen an der richtigen Stelle konzentrieren ... was Sie beheben müssen, hat nichts mit dem Browser zu tun, sondern mit dem Betriebssystem.
quelle
xdg-open
(wie es in der Tat sollte ... Nicht-Standard-URIs müssen vom Betriebssystem gehandhabt werden, nicht vom Browser)Laden Sie dieses Userscript herunter und installieren Sie es . Jetzt sollten Sie in der Lage sein, schnell Torrent-Dateien zu Deluge 1.2+ WebUI in Chrome hinzuzufügen!
Getestet am 11.10. Für andere Betriebssysteme müssen Sie sich selbst ausprobieren, aber ich gehe davon aus, dass es auch bei ihnen funktioniert.
quelle
Auf Ubuntu 10.04 mit Deluge und Chrome musste ich Folgendes tun:
quelle
Ich bin am 10.10, habe ein paar Dinge ausprobiert, das hat funktioniert:
quelle
Ich glaube nicht, dass dies das Problem wirklich löst, aber zumindest funktioniert es für mich (lubuntu 12.04):
Übrigens, ich fürchte, ich schreibe gerade ein wenig Nekropost, aber die oben genannten Lösungen haben bei mir nicht funktioniert und meine Antwort könnte für andere nützlich sein, da diese Seite das erste Ergebnis war, als ich dieses Problem bei Google suchte.
quelle
In Linux Mint 16 Petra musste ich die Datei Transmissions.desktop im Anwendungsordner, aber auch in /usr/share/applications/mimeinfo.cache und nicht in mimeapps.list bearbeiten
Es gibt auch eine andere mimeinfo.cache-Datei in /home/[user[/.local/share/applications, die ebenfalls bearbeitet werden kann. Ich gehe jedoch davon aus, dass dies nur den aktuellen Benutzer betrifft, wobei sich die Datei im Anwendungsordner auswirkt Alle Nutzer.
Hoffe das hilft aus.
BEARBEITEN:
Haa, es scheint, dass diese Funktionalität in die neuesten Versionen von Deluge eingebaut wurde. Sie können zu Bearbeiten -> Einstellungen -> Andere -> gehen und Standard-Magnet-Links mit Deluge verknüpfen.
quelle
Es sieht so aus, als ob jetzt die neuesten Versionen ( ppa ) von Deluge die Punkte der ausgewählten Antwort angesprochen haben. Das hat jedoch mein Problem mit Google Chrome, das Torrents in meinem Ubuntu Precise 12.04 nicht startet, nicht gelöst.
Eher sah es so aus, als wäre das
xdg-mime
verwendete vonxdg-open
nicht richtig eingestellt. Ich habe hier eine funktionierende Lösung gefunden. dhDann eine kurze Überprüfung
Und jetzt funktioniert es endlich.
quelle
Für mich funktionierte, ich ging zu mimeapps.list und fügte Tixati als Standard-Magnet-Handler hinzu - es ist sehr einfach und funktioniert schnell.
Erstellen Sie dann einen Desktop-Verknüpfungslink des bittorrent-Clients.
Gehen Sie zu dieser Datei - ** (drücken Sie Strg + H), um Dateien in der Ansicht anzuzeigen / auszublenden.
/home/.local/share/applications/mimeapps.list
Öffnen Sie die Datei -mimeapps.list - geben Sie diesen Text ein * x-scheme-handler / magnet = tixati.desktop
Klicken Sie auf Speichern in der Anwendung.
Ich benutze Tixati für Torrent. Wenn Sie einen anderen Bittorrent - Client verwenden, ersetzen Sie einfach Tixati durch einen anderen. (tixati von tixati.com herunterladen)
Wenn Sie die Übertragung wählen möchten, ersetzen Sie tixati durch transmission-gtk.desktop
quelle
Hier ist die Antwort von @michael_n in einem Skript:
Woked für mich auf Ubuntu 15.10 mit Standardinstallationen für Chrome und Deluge.
quelle
Mein Chrome verwendete standardmäßig die Übertragung. Ich wollte qBittorrent verwenden. Unter Ubuntu 14.04 entfernte ich Transmission mit:
Dann habe ich qBittorrent 'manuell' gestartet und wieder geschlossen. Beim nächsten Klicken auf einen Magnet-Link wurde ich von Chrome aufgefordert, das Aufrufen einer externen Anwendung zuzulassen. Ich habe das erlaubt und Chrome hat dann qBitorrent gestartet.
Wenn Sie also nicht mehr als einen Torrent-Client auf Ihrem PC benötigen, können Sie Chrome zwingen, den gewünschten Client zu verwenden, indem Sie die anderen entfernen und den gewünschten lassen. Ein bisschen wie eine Chuck Norris Lösung, aber es hat bei mir funktioniert.
quelle
Hat für mich gearbeitet (Mint Mate 16 Petra).
quelle
cd /usr/bin; sudo sed ... xdg-*
... nicht jede Dateixdg-*
ist tatsächlich ein Shell-Skript; Einige sind binär. Sie müssen Ihr System beheben , wenn Sie tatsächlich so etwas wie dieses laufen (man könnte in Ordnung sein, da es sich nicht um die Dateien auf allen ... geändert haben) In jedem Fall*_DESKTOP_SESSION_ID
steht nicht im Zusammenhang afaik zum Thema bei der Hand, aber auch so, Sie haben gerade die Umgebungsvariable eingestellt / deaktiviert. Sie haben nichtsed
alle Skripte in/usr/bin
.