Jak mogę przekonać Firefoksa do otwierania plików torrent za pomocą Transmission?


13

Za każdym razem, gdy pobieram plik torrent ( .torrent), Firefox uważa, że ​​powinienem go otworzyć za pomocą edytora tekstu. Jak mogę go otworzyć za pomocą Transmission? W menu Edycja -> Preferencje -> Aplikacje nie ma ustawienia plików torrent i nie ma widocznego sposobu dodania nowego typu pliku.


Czy masz na myśli pliki .magnet?
xangua

.torrentakta. Przeredaguję pytanie, aby to odzwierciedlić.
Jonathan

Po torrentpobraniu pliku uruchomxdg-mime query filetype some.torrent
Braiam

2
kiedy otwierasz bezpośrednio (mam na myśli samego menedżera plików), czy otwiera się z Transmisji?
Janith Chinthana

1
ciekawe wiadomości (6 grudnia 2013 r.) ... Ubuntu ma włączyć wyszukiwanie torrentów w wyszukiwaniu Dash
dokładnie

Odpowiedzi:


26

Metoda (I): Korzystanie z menu Preferencje Firefoksa : (preferowane)

A. Od globalnego menu Firefoksa, wybierz E dit -> Prefere n ces (lub naciśnij Alt+ Eobserwowani przez N), aby otworzyć Preferencje Firefoksa .

(Migawka wykonana w Ubuntu 12.04) 1

B. Wybierz menu Aplikacje i wyszukaj plik źródłowy BitTorrent lub application / x-bittorrent lub torrent . Zmień Zawsze pytaj lub Użyj gedit (domyślnie) na transmisję-gtk , wybierając Użyj innych ... i kliknij System plików na pasku bocznym, a następnie przejdź do /usr/bin.

2)

C. W /usr/binposzukiwaniu transmisji-gtk i kliknij dwukrotnie, aby otworzyć.

3)

D. To jest to! Teraz pliki .torrent zostaną otwarte z transmisją.

4


Metoda (2): Edycja pliku mimeTypes.rdf :

Krok 1:

Otwórz plik mimeTypes.rdf w dowolnym edytorze tekstu:

gedit ~/.mozilla/firefox/ythemo16.default/mimeTypes.rdf &

(Zapisz kopię zapasową tego pliku.) Wyszukaj kontener:

<RDF:Seq RDF:about="urn:mimetypes:root">
 ...
 ...

</RDF:Seq>

i wstaw to:

<RDF:li RDF:resource="urn:mimetype:application/x-bittorrent"/>

dzięki czemu teraz kontener wygląda mniej więcej tak:

<RDF:Seq RDF:about="urn:mimetypes:root">
 ...
 ...

 <RDF:li RDF:resource="urn:mimetype:application/x-bittorrent"/>
</RDF:Seq>

(migawka kroku 1) mimeType-edit-snap1

Krok 2:

Teraz w kontenerze:

<RDF:RDF ... ...>
 ...
 ...

 ...
 ...

</RDF:RDF>

wstaw te:

<RDF:Description RDF:about="urn:mimetype:handler:application/x-bittorrent"
               NC:alwaysAsk="false"
               NC:saveToDisk="false">
 <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/transmission-gtk"/>
 <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-bittorrent"/>
</RDF:Description>
<RDF:Description RDF:about="urn:mimetype:externalApplication:application/x-bittorrent"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />
<RDF:Description RDF:about="urn:handler:local:/usr/bin/transmission-gtk"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />

<RDF:Description RDF:about="urn:mimetype:application/x-bittorrent"
               NC:fileExtensions="torrent"
               NC:description="BitTorrent seed file"
               NC:value="application/x-bittorrent"
               NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-bittorrent"/>
</RDF:Description>

aby kontener wyglądał mniej więcej tak:

<RDF:RDF ... ...>
 ...
 ...

 ...
 ...

 <RDF:Description RDF:about="urn:mimetype:handler:application/x-bittorrent"
               NC:alwaysAsk="false"
               NC:saveToDisk="false">
  <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/transmission-gtk"/>
  <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-bittorrent"/>
 </RDF:Description>
 <RDF:Description RDF:about="urn:mimetype:externalApplication:application/x-bittorrent"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />
 <RDF:Description RDF:about="urn:handler:local:/usr/bin/transmission-gtk"
               NC:prettyName="transmission-gtk"
               NC:path="/usr/bin/transmission-gtk" />

 <RDF:Description RDF:about="urn:mimetype:application/x-bittorrent"
               NC:fileExtensions="torrent"
               NC:description="BitTorrent seed file"
               NC:value="application/x-bittorrent"
               NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-bittorrent"/>
 </RDF:Description>
</RDF:RDF>

(migawka kroku 2) mimeType-edit-snap2

Krok 3:

Zapisz i zamknij plik. Następnie uruchom ponownie Firefox.


2
Na mojej liście typów treści nie ma typu o nazwie „BitTorrent see file”, ani nie wydaje się, aby można było dodać nowy typ zawartości.
Jonathan

@Jon, możesz edytować plik mimeTypes.rdf ... zaktualizowałem moją odpowiedź ...
dokładnie

Myślę, że miałeś na myśli „Alt + E”, a nie „Ctrl + E”.
Ufoguy

Pierwsza metoda nie działała, ponieważ „Plik zarodkowy BitTorrent” nie pojawił się, ale druga metoda działała. Możesz otworzyć plik mimeTypes gedit ~/.mozilla/firefox/*.default/mimeTypes.rdf &i ponownie uruchomić Firefox po edycji.
Zephyrus,

5

Otwórz przeglądarkę Firefox preferences window. Przejdź do Applicationszakładki i powinieneś zobaczyć magnetna liście. Kliknij Always aski jeśli Transmisja nie pojawia się jako opcja, kliknij Use other i przejdź do /usr/binsystemu plików. Poszukaj transmissionlub transmission-gtkkliknij to.

Źródło: Jak otworzyć Firefox w linkach magnetycznych w Transmisji

Jeśli magnetnie pojawił się na karcie aplikacji, powinieneś to zrobić, about:configjak wyjaśniono poniżej:

  • Wpisz about:configw pasek adresu i naciśnij klawisz Enter.
  • Kliknij prawym przyciskiem myszy -> Nowy -> Boolean -> Nazwa: network.protocol-handler.external.magnet-> Wartość ->true
  • Kliknij prawym przyciskiem myszy -> Nowy -> Ciąg -> Nazwa: network.protocol-handler.app.magnet-> Wartość -> /usr/bin/transmission
  • Upewnij się, że network.protocol-handler.expose-alljest ustawiony natrue

Źródło: Linki magnetyczne w Firefoksie za pomocą Transmission


1
Szukam sposobu otwierania .torrentplików, a nie magnesów.
Jonathan

przepraszam, pomyliłem się. ale możesz postępować zgodnie z instrukcjami, dla obu będzie to samo.
Janith Chinthana

3

Innym bardziej przyjaznym dla użytkownika sposobem dodania nowego typu pliku do okna Edycja -> Preferencje -> Aplikacje jest pobranie pliku o formacie, który chcesz dodać, wybranie dowolnej opcji i wybranie opcji „Zrób to automatycznie dla plików odtąd tak. ” pole wyboru. Źródło: firefox doc .


2

Następnym razem, gdy pobierzesz plik torrent, a pojawi się okno z pytaniem, co zrobić, podaj ścieżkę do otwarcia pliku za pomocą: /usr/bin/transmission-gtki wybierz go. Wszystko gotowe.


2

Odpowiedź zależy od tego, czy serwer wyśle ​​ci właściwy typ MIME (nie tylko plik z odpowiednim rozszerzeniem). Możesz sprawdzić, czy serwer wysyła prawidłowy typ MIME, instalując dodatek Live HTTP Headers dla Firefoksa. (Uruchom dodatek tuż przed kliknięciem łącza pobierania pliku torrent i obejrzyj nagłówek odpowiedzi, powinien on zawierać: Content-Type: application / x-bittorrent .) Jeśli tak, Firefox będzie mógł otworzyć plik z domyślną aplikacją aktualnie zainstalowaną na twoim komputerze. W Ubuntu możesz pobrać plik torrent, a następnie kliknąć prawym przyciskiem myszy i wybrać „Właściwości”, tam znajdziesz sposób wyboru domyślnej aplikacji.

Jeśli jednak serwer wyśle ​​.torrent jako strumień oktetów lub jakiś inny dziwny mim, wówczas Firefox NIE zrobi głupoty i otworzy ją przez rozszerzenie (jak niektóre uszkodzone przeglądarki), ponieważ może to prowadzić do bardzo złych wyników. Ale za każdym razem, gdy chcesz podjąć ryzyko, możesz spróbować https://addons.mozilla.org/en-US/firefox/addon/force-content-type/ , ale pamiętaj, że to rozszerzenie jest uważane za błędne i może nawet pogorszyć sprawę.

Jeśli serwer robi to źle i nie jesteś skłonny do podejmowania ryzyka, możesz po prostu zlecić Transmission monitorowanie folderu pobierania i automatyczne dodawanie umieszczanych tam plików torrent. Może nawet usunąć pliki po ich dodaniu. Znajdziesz to w ustawieniach Transmisji.

PS Jeśli potrzebujesz sposobu, aby zachować inną aplikację jako domyślną po dwukrotnym kliknięciu, ale przesyłanie tylko z firefox, możesz postępować zgodnie z instrukcjami na stronie http://forums.mozillazine.org/viewtopic.php?f=9&t=1706945


1

Trochę bardziej aktualne rozwiązanie (tutaj, w szczególności Ubuntu 16.04 + FireFox 51.0.1). Przydatne, jeśli „ torrent ” nie pojawia się w menu aplikacji ; szczególnie, jeśli monit nie daje opcji „otwórz za pomocą”.

Dwie ważne rzeczy dla torrentów: Magnes Links i Torrent Files


Linki magnetyczne : w pasku adresu wpisz about:config.

Postępuj ostrożnie, jak powiedziano, i kliknij prawym przyciskiem myszy> nowy> boolean ; w polu zachęty wpisz:

network.protocol-handler.expose.magnet

Ustaw na false(ważne).

Następnie idź gdzieś z ogniwami magnetycznymi i otwórz jedno z nich; zapyta, którego programu chcesz użyć do obsługi łącza. Od jakiegoś czasu nie korzystałem z systemu Windows, więc odsunę się na bok, ale w Ubuntu i niektórych innych dystrybucjach wybierzesz taki plik /usr/bin/transmission(jeśli korzystasz z transmisji).

Załóżmy, że używasz Tixati lub „pen-ananas-apel-pen”; wtedy wyglądałoby to odpowiednio na /usr/bin/tixatilub /usr/bin/pen-pineapple-appe-pen.

Ustaw opcję „używaj tego zawsze” lub podobną opcję i prawdopodobnie będziesz gotowy.


Pliki torrent : z pewnością jest więcej tajemniczych metod, ale prosta, która działa --- jeśli monit pobierania nie daje opcji „otwórz za pomocą” --- to:

Pobierz losowy plik torrent, którego chcesz użyć.

Przejdź do górnego paska i wybierz Plik> Otwórz plik (lub Ctrl + O) i otwórz plik torrent.

Firefox najprawdopodobniej nie będzie miał pojęcia, co z tym zrobić --- cóż, nie do końca --- i zapyta, gdzie go otworzyć. Wybierz program, który chcesz (prawdopodobnie w /usr/bin/folderze dla większości użytkowników Linuksa), powiedz mu, aby zapamiętywał i powinieneś być gotowy, ponieważ odtąd będziesz mógł automatycznie otwierać torrenty z wybranym programem.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.