W tej chwili Chrome rzuca swój fartuch nad głowę i wywołuje Firefox, który otwiera link za pomocą rtorrent. Co muszę zrobić, aby wyeliminować krok Firefox?
67
W tej chwili Chrome rzuca swój fartuch nad głowę i wywołuje Firefox, który otwiera link za pomocą rtorrent. Co muszę zrobić, aby wyeliminować krok Firefox?
google-chrome -version
/usr/bin/xdg-open
zgodnie z sugestią w zaakceptowanej odpowiedzi na „ Łącza magnesów torrentowych otwierają nowe okno, ale nie transmisji ”.Odpowiedzi:
Obsługa protokołu Chrome (lub Chromium) działa inaczej niż w przeglądarce Firefox. Firefox zasadniczo śledzi to wszystko, dlatego możesz skonfigurować obsługę protokołu (np. Linki magnetyczne) w części Aplikacje w Preferencjach . Chrome jednak polega na
xdg-open
.Jest kilka rzeczy, które musisz zrobić, zanim odpowiednio
xdg-open
poradzisz sobie z linkami magnetycznymi.Znajdź nazwę pliku na pulpicie programu, który ma obsługiwać łącze magnesu. Załóżmy, że program to Transmisja. Ma (jak zwykle) swój plik na pulpicie
/usr/share/applications/
i faktycznie, przeglądając listę katalogu, stwierdzam, że moja wersja transmisji jest w rzeczywistości wersją gtk, więc jego plik nazywa siętransmission-gtk.desktop
.Możliwe, że plik pulpitu jest zawalony. Możesz więc sprawdzić, czy
/usr/share/applications/transmission-gtk.desktop
zawiera linie:Zwróć uwagę na
%U
wiersz Exec. Jest to absolutnie konieczne. Linia MimeType powinna wyglądać jak powyżej.Teraz niezbędny krok, aby powiedzieć,
xdg-open
aby otworzyć łącza magnesów za pomocą Transmisji. W terminalu wpisz:( Krok nie jest konieczny, jeśli używasz Gnome, KDE, Xfce lub LXDE ). Wreszcie, zakładasz,
xdg-open
że używasz jednego ze standardowych środowisk pulpitu: gnome, kde, xfce i lxde. Jeśli nie,xdg-open
nie będzie działać na linkach magnetycznych. Jak sugeruje wiki Arch , możesz po prostu zmodyfikować/usr/bin/xdg-open
. Na końcu pliku znajdziesz fragment, który zaczyna się od:zmiany
generic
do jednegognome
,kde
,xfce
, lublxde
. Wybrałem,xfce
ponieważ faktycznie mam sesję Xfce, którą skonfigurowałem i używam od czasu do czasu.Minusem tego podejścia jest to, że jeśli
xdg-open
otrzyma aktualizacje, musisz to powtórzyć. Arch Arch sugeruje inne podejście, które pozwala uniknąć tej wady (ale ma swoją wadę).Ostrzeżenie: wybór w ostatnim kroku jest ważniejszy niż mogłoby się wydawać. Zbieranie
lxde
nie działało dla mnie! Wxdg-open
, funkcja pomocnikaopen_lxde
polega napcmanfm
(menedżerze plików lxde) i coś jest nie tak z kodem,open_lxde
albo może topcmanfm
wina.źródło
xdg-mime default deluge.desktop x-scheme-handler/magnet
skojarzyć go z potopu zamiast.mate
nie działało (czego bym się spodziewał po uruchomieniu MATE), ale działałognome
.po prostu przeciągnij link magnesu do okna Transmission i działa dobrze dla mnie bez żadnych poprawek .... Używam standardowej wersji Lubuntu 12.10 nic szczególnego ...
źródło
Bardzo fajnie działało otwieranie magnesów z Chrome za pomocą qBitorrent w Lubuntu
źródło
jeśli używasz xfce i nie chcesz nic zepsuć, możesz skorzystać z mojego rozwiązania. Naprawiłem ręcznie edytując xdg-open w następujący sposób:
Przede wszystkim upewnij się, że masz skojarzony mime (jak wyjaśniono wcześniej z xdg-mime)
Następnie wykonaj kopię zapasową xdg-open jako root (sudo, jeśli to dotyczy)
# cp /usr/bin/xdg-open /usr/bin/xdg-open.old
Na koniec edytuj jako root / usr / bin / xdg-open, znajdź open_xfce () i dodaj linie oznaczone +, np. Nano
# nano /usr/bin/xdg-open
dodaje tylko wyjątek dla ogniw magnetycznych, więc będą otwierane przy pomocy gnome-open zamiast exo-open.
Mam nadzieję, że to pomoże.
źródło
Żadna z innych sugestii, które znalazłem, nie działała dla mnie, ale to zadziałało w Debianie / Xfce (z http://fluxcode.net/archives/57 ):
W / usr / bin / xdg-open dodaj następujące wiersze do open_xfce ()
źródło
Facet z alt.os.linux.slackware znalazł rozwiązanie:
http://www.void.gr/kargig/blog/2012/01/24/open-magnet-urls-with-xdg-open/
źródło
Użycie gnome-open na XFCE zadziałało dla mnie.
Można to wymusić edycją / usr / bin / xdg-open i zmianą
do
źródło
Działa to dla mnie w Ubuntu 18 z FF (dla potopu):
Wiem, że to nie odpowiada na pytanie, ale używam również Chrome i jest to lepsze rozwiązanie niż kopiowanie i wklejanie linku magnesu.
źródło
Wymieszałem kilka odpowiedzi (które niestety nie działały dla mnie) i wymyśliłem coś, co sprawiło, że działało to jak urok! W każdym razie działało na Linux Mint 16 pod XFCE.
Utwórz kopię zapasową xdg-open w / usr / bin, otwórz xdg-open za pomocą sudo, a następnie uruchom funkcję open_xfce () dokładnie tak:
Jest brudny i musisz go edytować przy każdej aktualizacji xdg-open, ale hej, to działa!
źródło
Przez lata próbowałem to naprawić i przejść na Chrome i nic nie działa. W końcu pomyślałem, że nie jestem pewien, dlaczego wcześniej o tym nie myślałem i działa świetnie. Używam Tixati w Mennicy, ale powinno działać uniwersalnie. Chrome wskazuje linki magnesów na usr / bin / Transmission-gtk, więc zmieniłem nazwę na transmisję-gtk.old i przemianowałem tixati na transmisję-gtk i wybrałem opcję w chrome, aby zawsze to robić, i uruchomiłem aplikację uruchamiającą, a teraz linki magów przechodzą bezpośrednio do Tixati tak jak Firefox. Problem w końcu rozwiązany!
źródło