Po aktualizacji do Ubuntu 11.04 (natty) z 10.10, nie mogę już otwierać linków z magnesem (torrent) w Chromium, i ustawiać potop na automatyczne otwieranie i akceptowanie adresu URL.
(Edycja: obecnie pliki „.torrent” nie stanowią problemu, ale adresy URL magnesu , np. W formie „magnes:? Xt = urn: ...”, są teraz jedynym problemem. Nie jesteś pewien, czy coś zostało zaktualizowane…? )
Raczej teraz tylko transmisja automatycznie otworzy torrenty , linki magnetyczne itp. Wydaje się, że nie ma sposobu, aby ustawić zalew jako domyślnego klienta torrent. (I wydaje się również, że nie ma ustawienia „domyślnej aplikacji” dla klienta bittorrent, który zastąpiłby transmisję z / potopem).
Uwagi:
- Znalazłem kilka starych wątków na ten temat i tylko jeden lub dwa nowsze. Nowsze wątki sugerują, że winna jest xdg-open. Ale niewielu ludzi zdaje się napotykać ten problem, więc ... może to tylko ja?
- Nie używasz Firefoxa, więc ręczne ustawianie aplikacji dla typów MIME lub rozszerzeń nie działa (to nie jest opcja w chrome / chromium, afaik - musisz polegać na systemie operacyjnym)
- Odinstalowałem transmisję, a potem zasadniczo nic się nie stało po kliknięciu linku torrent / magnes.
- uruchomienie z powłoki również otwiera transmisję (nie potop): xdg-open "magnes:? xt = urn: bt .. & tr = http: //tracker.....com/announce"
Moje obecne programy obsługi adresów URL to:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
Jedyne obejście, które mam (co działa), to zmiana nazwy /usr/bin/transmission-gtk{,.bak} i utworzenie własnego / usr / bin / transmission-gtk:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
Ktoś inny na to wpadł, wiesz o błędzie, obejściu lub ...?
źródło
Odpowiedzi:
Dla 12.04 do 16.04
W 12.04 i 13.04 potop jest zawarty
x-scheme-handler/magnet=deluge.desktop;
w pliku na pulpicie. W moim przypadku transmisja wciąż otwierała ogniwa magnetyczne. Musiałem powiedzieć,gvfs-open
że wolę potop z:gvfs-mime --set x-scheme-handler/magnet deluge.desktop
18.04
gvfs-mime
był przestarzały i zamiast niego użyto „gio mime”:źródło
Odpowiedź jest w rzeczywistości błędem w opakowaniu potopu (a może potop jest taki sam i wszystko inne się wokół niego zmieniło ... chyba zależy od twojej perspektywy). Zobacz szczegóły na forum tutaj .
Zasadniczo konfiguracja konfiguracji xdg-open za pomocą edytora gconf nie zrobiła nic, aby rozwiązać problem, ponieważ od Natty funkcja otwierania plików jest obsługiwana przez gvfs-open, który nie używa ustawień gconf. Gvfs-open sprawdza raczej pliki „.desktop” dołączone do każdej aplikacji w celu ustalenia, jakie typy plików można obsłużyć (jeśli nie są zainstalowane, uruchom
sudo apt-get install gvfs-bin
).Z postu na forum
/usr/share/applications/deluge.desktop
plik ma kilka problemów; powinien powiedziećExec=deluge-gtk %U
(a nie tylko „Exec=deluge-gtk"
), aby argument został przekazany do aplikacji. Po drugie, zamiast tylkoMimeType=application/x-bittorrent;
powiedziećMimeType=application/x-bittorrent;x-scheme-handler/magnet;
.Aktualizacja powinna wkrótce nadejść ... Oto link do zaktualizowanego pliku na pulpicie, jeśli chcesz samodzielnie wprowadzić zmiany; po prostu uruchom
sudo update-desktop-database
i wszystko zacznie działać (nawet nie musisz restartować chrome / chromium).źródło
/usr
, możesz również skopiować.desktop
plik.local/share/applications/
i uruchomić goupdate-desktop-database .local/share/applications
później.Ubuntu
Ostatnio konieczne jest również dodanie następującego wiersza do ~ / .local / share / applications / mimeapps.list w [Dodane skojarzenia]
Kubuntu
Jednak w Kubuntu musisz utworzyć następujący plik w ~ / .kde / share / kde4 / services / magnet.protocol
Uwaga: nie zapomnij ponownie zalogować się po tych zmianach.
źródło
Używam Ubuntu 13.04, a po zainstalowaniu Potopu wystarczy uruchomić to polecenie, aby Chromium użył Potopu do otwierania magnesów:
Mam nadzieję że to pomoże :)
źródło
Zrobiłem to wszystko i to nie zadziałało.
Po wypróbowaniu wszystkiego, co widziałem, w końcu udało mi się otworzyć linki magnetyczne
deluge
nie tylko poprzez zmianędo
w
/usr/share/applications/deluge.desktop
, ale także przez usunięciez
/usr/share/applications/transmission-gtk.desktop
przed uruchomieniemźródło
To miał być komentarz, ale musiałem załadować zdjęcie, więc oto:
W mojej konfiguracji zarówno FireFox 3.6, jak i Chromium 11.0 otworzyły Potop
Chromium poprosił o potwierdzenie, które daje nam wskazówkę, co się dzieje:
To pokazuje, że Chrom NIE uruchamia Potopu bezpośrednio ... polega na
xdg-open
tym. Oznacza to, że wszystko, co należy zbadać (i naprawić), to system operacyjny, a nie Chrom. Nic nie można naprawić ani zmienić w przeglądarce.To nie jest odpowiedź, ale skupi twoje wysiłki we właściwym miejscu ... to, co musisz naprawić, nie ma nic wspólnego z przeglądarką, ale z systemem operacyjnym.
źródło
xdg-open
(tak jak powinno ... niestandardowe identyfikatory URI muszą być obsługiwane przez system operacyjny, a nie przeglądarkę)Pobierz i zainstaluj ten skrypt użytkownika . Teraz powinieneś być w stanie szybko dodawać pliki torrent do interfejsu internetowego Deluge 1.2+ w Chrome!
Testowane 11.10. W przypadku innych systemów operacyjnych musisz wypróbować samemu, ale spodziewam się, że zadziała również na nich.
źródło
Na Ubuntu 10.04 z Deluge i Chrome musiałem:
źródło
Mam 10.10, próbowałem wielu rzeczy, oto co zadziałało:
źródło
Nie sądzę, że to naprawdę rozwiązuje problem, ale przynajmniej działa dla mnie (lubuntu 12.04):
Nawiasem mówiąc, obawiam się, że trochę teraz dokonuję sekcji, ale powyższe rozwiązania nie zadziałały dla mnie, a moja odpowiedź może być przydatna dla innych, ponieważ ta strona była pierwszym wynikiem, gdy szukałem tego problemu w Google.
źródło
W Linux Mint 16 Petra musiałem edytować plik Transmissions.desktop w folderze aplikacji, ale także w /usr/share/applications/mimeinfo.cache, zamiast mimeapps.list
Ponadto w pliku /home/[user]/.local/share/applications istnieje także inny plik mimeinfo.cache, który również można edytować, ale zakładam, że wpłynie to tylko na bieżącego użytkownika, na co wpływa ten w folderze aplikacji wszyscy użytkownicy.
Mam nadzieję, że to pomaga.
EDYTOWAĆ:
Haa, wygląda na to, że ta funkcjonalność została wbudowana w najnowsze wersje Potopu. Możesz przejść do Edycja -> Preferencje -> Inne -> i powiązać domyślne linki magnesów z Potopem.
źródło
Wygląda na to, że teraz najnowsze wydania ( PPA ) Potopu dotyczyły punktów wybranej odpowiedzi. Jednak to nie rozwiązało mojego problemu z tym, że Google Chrome nie uruchamia Torrentów w moim Ubuntu Precise 12.04.
Raczej wyglądało na to, że
xdg-mime
używany przezxdg-open
nie został ustawiony prawidłowo. Znalazłem tutaj działające rozwiązanie. to znaczyPotem szybka kontrola
A teraz wreszcie działa dobrze.
źródło
dla mnie, co zadziałało, poszedłem do pliku mimeapps.list i dodałem tixati jako domyślny moduł obsługi magnesów - jest to bardzo łatwe i działa szybko.
Utwórz następnie skrót do pulpitu klienta bittorrent.
Przejdź do tego pliku - ** (naciśnij Ctrl + H), aby pokazać / ukryć pliki z widoku.
/home/.local/share/applications/mimeapps.list
Otwórz plik -mimeapps.list - wpisz ten tekst * x-schemat-handler / magnes = tixati.desktop
kliknij Zapisz w aplikacji.
Używam tixati do torrenta. jeśli używasz innego klienta bittorrent - po prostu zamień tixati na innego - np. vuze, potop,. (pobierz tixati z tixati.com)
Jeśli chcesz wybrać transmisję, zamień tixati na transmisję-gtk.desktop
źródło
Oto odpowiedź @michael_n w jednym skrypcie:
Woked dla mnie na Ubuntu 15.10 z domyślnymi instalacjami dla Chrome i Potop.
źródło
Mój Chrome domyślnie używał Transmisji. Chciałem użyć qBittorrent. Na Ubuntu 14.04 usunąłem Transmission, używając:
Następnie „ręcznie” uruchomiłem qBittorrent i zamknąłem go ponownie. Następnym razem, gdy kliknąłem link magnesu, Chrome poprosił mnie o zezwolenie na wywołanie aplikacji zewnętrznej. Pozwoliłem na to, a potem Chrome uruchomił qBitorrent.
Wygląda więc na to, że jeśli nie musisz mieć więcej niż jednego klienta torrent na komputerze, usuwając pozostałe i pozostawiając tego, którego chcesz, możesz zmusić Chrome do korzystania z pożądanego klienta. Trochę rozwiązania Chucka Norrisa, ale zadziałało dla mnie.
źródło
Pracował dla mnie (Mint Mate 16 Petra).
źródło
cd /usr/bin; sudo sed ... xdg-*
... nie każdy plikxdg-*
jest tak naprawdę skryptem powłoki; niektóre są binarne. Musisz naprawić swój system, jeśli faktycznie uruchamiasz coś takiego (możesz być w porządku, ponieważ to wcale nie zmieniło plików ...) W każdym razie*_DESKTOP_SESSION_ID
nie ma to związku z danym tematem, ale mimo to, właśnie ustawiłeś / rozbroiłeś env var; niesed
wszystkie skrypty są włączone/usr/bin
.