Im Moment wirft Chrome seine Schürze über den Kopf und ruft Firefox auf, wodurch der Link zu rtorrent geöffnet wird. Was muss ich tun, um den Firefox-Schritt zu beseitigen?
67
Im Moment wirft Chrome seine Schürze über den Kopf und ruft Firefox auf, wodurch der Link zu rtorrent geöffnet wird. Was muss ich tun, um den Firefox-Schritt zu beseitigen?
google-chrome -version
/usr/bin/xdg-open
wie in der akzeptierten Antwort auf " Torrent-Magnet-Links öffnen neues Fenster, aber nicht Übertragung " vorgeschlagen, gepatcht habe .Antworten:
Die Behandlung von Chrome- (oder Chromium-) Protokollen funktioniert anders als in Firefox. Firefox behält im Grunde alles selbst im Auge, weshalb Sie das Protokollhandling (wie Magnetlinks) im Bereich " Anwendungen" der Voreinstellungen konfigurieren können . Chrome ist jedoch darauf angewiesen
xdg-open
.Es gibt ein paar Dinge, die Sie tun müssen, bevor Sie
xdg-open
Magnetverbindungen richtig handhaben.Suchen Sie den Namen der Desktop-Datei des Programms, mit dem Sie den Magnet-Link bearbeiten möchten. Nehmen wir an, das Programm ist Transmission. Es hat (wie üblich) seine Desktop-Datei in
/usr/share/applications/
und tatsächlich, indem ich die Auflistung des Verzeichnisses durchlese, stelle ich fest, dass meine Übertragungsversion tatsächlich die gtk-Version ist, so dass seine Desktop-Datei aufgerufen wirdtransmission-gtk.desktop
.Es ist möglich, dass die Desktop-Datei durcheinander ist. So können Sie überprüfen, dass
/usr/share/applications/transmission-gtk.desktop
die Zeilen enthält:Beachten Sie das
%U
in der Exec-Zeile. Es ist absolut notwendig. Die MimeType-Zeile sollte wie oben aussehen.Nun ist der wesentliche Schritt
xdg-open
zum Öffnen von Magnetverbindungen mithilfe von Transmission. Geben Sie im Terminal Folgendes ein:( Schritt nicht erforderlich, wenn Sie Gnome, KDE, Xfce oder LXDE verwenden ) Zum
xdg-open
Schluss wird davon ausgegangen , dass Sie eine der Standard-Desktop-Umgebungen ausführen: gnome, kde, xfce und lxde. Wenn Sie nicht sind,xdg-open
wird nicht auf Magnetverbindungen arbeiten. Wie im Arch-Wiki vorgeschlagen , können Sie diese einfach ändern/usr/bin/xdg-open
. Am Ende der Datei finden Sie einen Teil, der mit Folgendem beginnt:ändern
generic
einem dergnome
,kde
,xfce
, oderlxde
. Ich habe gewählt,xfce
da ich tatsächlich eine Xfce-Sitzung habe, die ich gelegentlich konfiguriert und verwendet habe.Der Nachteil dieses Ansatzes ist, dass
xdg-open
Sie dies wiederholen müssen , wenn Sie Aktualisierungen erhalten. Das Arch-Wiki schlägt einen anderen Ansatz vor, der diesen Fehler vermeidet (aber seinen eigenen Nachteil hat).Warnung: Die Auswahl im letzten Schritt ist wichtiger als es scheint. Kommissionierung
lxde
hat bei mir nicht funktioniert! Inxdg-open
ist die Hilfefunktionopen_lxde
aufpcmanfm
(lxde file manager) angewiesen und irgendetwas stimmt nicht mit dem Code inopen_lxde
oder vielleicht liegt es an ihmpcmanfm
.quelle
xdg-mime default deluge.desktop x-scheme-handler/magnet
es stattdessen nur mit Deluge in Verbindung gebracht.mate
ausführen. Seltsamerweise funktionierte es nicht (was ich erwartet hätte, seit ich MATE ausgeführt habe),gnome
tat es aber.Ziehen Sie einfach den Magnet-Link in das Transmission-Fenster und es funktioniert einwandfrei für mich ohne irgendwelche Anpassungen.
quelle
Es hat sehr gut funktioniert, Magnete aus Chrome mit qBitorrent in Lubuntu zu öffnen
quelle
wenn du xfce verwendest und nichts durcheinander bringen willst, könntest du meine Lösung verwenden. Ich habe das Problem durch manuelle Bearbeitung von xdg-open wie folgt behoben:
Stellen Sie zunächst sicher, dass Sie den MIME zugeordnet haben (wie zuvor erläutert, mit xdg-mime).
Dann sichern Sie xdg-open als root (sudo wenn das zutrifft)
# cp /usr/bin/xdg-open /usr/bin/xdg-open.old
Bearbeiten Sie schließlich als root / usr / bin / xdg-open, suchen Sie open_xfce () und fügen Sie die mit + gekennzeichneten Zeilen hinzu, z. B. mit nano
# nano /usr/bin/xdg-open
Es wird nur die Ausnahme für die Magnet-Links hinzugefügt, sodass sie mit gnome-open anstelle von exo-open geöffnet werden.
Ich hoffe es hilft.
quelle
Keiner der anderen Vorschläge, die ich gefunden habe, hat für mich funktioniert, aber dies hat unter Debian / Xfce (von http://fluxcode.net/archives/57 ) funktioniert :
Fügen Sie in / usr / bin / xdg-open die folgenden Zeilen zu open_xfce () hinzu
quelle
Ein Typ in alt.os.linux.slackware hat die Lösung gefunden:
http://www.void.gr/kargig/blog/2012/01/24/open-magnet-urls-with-xdg-open/
quelle
Die Verwendung von gnome-open unter XFCE hat sich für mich bewährt.
Dies kann durch Bearbeiten von / usr / bin / xdg-open und Ändern erzwungen werden
zu
quelle
Dies funktioniert für mich in Ubuntu 18 mit FF (für Hochwasser):
Ich weiß, dass dies die Frage nicht beantwortet, aber ich verwende auch Chrome und dies ist eine bessere Lösung, als den Magnet-Link zu kopieren und einzufügen.
quelle
Ich habe ein paar Antworten gemischt (das hat bei mir leider nicht geklappt) und mir etwas einfallen lassen, das es zu einem Zauber gemacht hat! Es funktionierte auf jeden Fall unter Linux Mint 16 unter XFCE.
Erstellen Sie ein Backup von xdg-open unter / usr / bin, öffnen Sie Ihr xdg-open mit sudo und lassen Sie open_xfce () genau so funktionieren:
Es ist schmutzig und Sie müssen es bei jedem xdg-open-Update bearbeiten, aber hey, es funktioniert!
quelle
Ich habe jahrelang versucht, dies zu beheben und zu Chrome zu wechseln, und nichts scheint zu funktionieren. Ich hatte endlich einen Gedanken, ich bin mir nicht sicher, warum ich vorher nicht darüber nachgedacht habe und es funktioniert großartig. Ich verwende Tixati in Mint, aber es sollte universell funktionieren. Chrome zeigt Magnet-Links auf usr / bin / transmission-gtk, also habe ich das in transmission-gtk.old umbenannt und tixati in transmission-gtk umbenannt und die Option in Chrome ausgewählt, dies immer zu tun und die App zu starten Tixati genau wie Firefox. Problem endlich gelöst!
quelle