Как я могу заставить Firefox открывать торрент-файлы с помощью Transmission?


13

Каждый раз, когда я загружаю торрент-файл ( .torrent), Firefox считает, что я должен открыть его в текстовом редакторе. Как я могу открыть его с помощью Transmission? В меню «Правка» -> «Настройки» -> «Приложения» нет настроек для торрент-файлов и нет очевидного способа добавить новый тип файла.


Вы ссылаетесь на файлы .magnet?
xangua

.torrentфайлы. Я отредактирую вопрос, чтобы отразить это.
Джонатан

С torrentзагруженного файла выполнитеxdg-mime query filetype some.torrent
Braiam

2
когда вы открываете напрямую (я имею в виду из файлового менеджера сам), он открывается из передачи?
Джанит Чинтана,

1
интересные новости (6 декабря 2013 г.) ... Ubuntu включит торрент-поиск в Dash search
точная

Ответы:


26

Метод (I): Использование меню настроек Firefox : (предпочтительно)

A. Из глобального меню браузера Firefox, выберите E дита -> Prefere п КЕС (или нажмите Alt+ Eзатем N) , чтобы открыть Firefox Preferences .

(Снимок сделан в Ubuntu 12.04) 1

Б. Выберите меню « Приложения» и выполните поиск начального файла BitTorrent или приложения / x-bittorrent или torrent . Измените параметр Всегда спрашивать или Использовать gedit (по умолчанию) для translation-gtk , выбрав Использовать другое ... и щелкнув Файловая система на боковой панели, затем перейдите к /usr/bin.

2

C. В /usr/binпоисках передачи-GTK и дважды щелкните, чтобы открыть.

3

Д. Вот и все! Теперь файлы .torrent будут открываться при передаче.

4


Метод (2): Редактирование файла mimeTypes.rdf :

Шаг 1:

Откройте файл mimeTypes.rdf в любом текстовом редакторе:

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

(Сохраните резервную копию этого файла.) Поиск контейнера:

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

</RDF:Seq>

и вставьте это:

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

так что теперь контейнер выглядит примерно так:

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

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

(шаг 1 снимок) MIMETYPE-редактировать-SNAP1

Шаг 2:

Теперь внутри контейнера:

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

 ...
 ...

</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 ... ...>
 ...
 ...

 ...
 ...

 <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>

(шаг 2 снимок) MIMETYPE-редактировать-snap2

Шаг 3:

Сохраните и закройте файл. Затем перезапустите Firefox.


2
В моем списке типов контента нет типа «BitTorrent see file», и, похоже, нет способа добавить новый тип контента.
Джонатан

@Jon, ты можешь захотеть отредактировать файл mimeTypes.rdf ... обновил мой ответ ...
точно

Я думаю, что вы имели в виду «Alt + E», а не «Ctrl + E».
Уфогуй

Первый метод не работал, потому что «начальный файл BitTorrent» не появился, но второй метод работал. Вы можете открыть файл mimeTypes с помощью gedit ~/.mozilla/firefox/*.default/mimeTypes.rdf &и обязательно перезапустить Firefox после редактирования.
Зефирус

5

Откройте Firefox preferences window. Перейдите на Applicationsвкладку, и вы должны увидеть magnetв списке. Нажмите Always askи, если Transmission не отображается как опция, нажмите Use other и перейдите к /usr/binвашей файловой системе. Ищите transmissionили transmission-gtkи нажмите это.

Источник: Как сделать Firefox открытым магнитом в Transmission

Если magnetне появилось на вкладке приложений, то вы должны сделать это, about:configкак описано ниже:

  • Введите about:configв адресной строке и нажмите Enter.
  • Щелкните правой кнопкой мыши -> Создать -> Логическое значение -> Имя: network.protocol-handler.external.magnet-> Значение ->true
  • Щелкните правой кнопкой мыши -> Создать -> Строка -> Имя: network.protocol-handler.app.magnet-> Значение -> /usr/bin/transmission
  • Убедитесь, network.protocol-handler.expose-allчто установленоtrue

Источник: Магнитные ссылки в Firefox с использованием Transmission


1
Я ищу способ открывать .torrentфайлы, а не магнитные файлы.
Джонатан

извини я ошибся но вы можете следовать шагам, это было бы одинаково для обоих.
Джанит Чинтана

3

Еще один более удобный способ добавить новый тип файла в окно «Правка» -> «Настройки» -> «Приложения» - загрузить файл с нужным форматом, выбрать любой параметр и выбрать «Делать это автоматически для файлов». как это отныне ". флажок. Источник: Firefox Doc .


2

При следующей загрузке торрент-файла появится всплывающее окно с вопросом, что делать, /usr/bin/transmission-gtkукажите путь для открытия файла: и выберите его. Все сделано.


2

Ответ зависит от того, отправляет ли вам сервер правильный тип mime (а не только файл с правильным расширением). Вы можете проверить, отправляет ли сервер правильный тип MIME, установив надстройку Live HTTP Headers для Firefox. (Запустите аддон как раз перед тем, как щелкнуть ссылку для загрузки торрент-файла и посмотрите заголовок ответа, он должен содержать: Content-Type: application / x-bittorrent .) Если это произойдет, тогда Firefox сможет открыть файл с приложением по умолчанию, установленным на вашем компьютере. В Ubuntu вы можете скачать торрент-файл, затем щелкнуть правой кнопкой мыши и выбрать «Свойства», там вы найдете способ выбрать приложение по умолчанию.

Однако, если сервер отправляет .torrent в виде потока октетов или какого-то другого странного mime, Firefox НЕ будет делать глупости и откроет ее расширением (как это делают некоторые сломанные браузеры), поскольку это может привести к очень плохим результатам. Но каждый раз, когда вы готовы пойти на риск, вы можете попробовать https://addons.mozilla.org/en-US/firefox/addon/force-content-type/ , но имейте в виду, что это расширение считается ошибочным и может на самом деле усугубить ситуацию.

Если сервер делает это неправильно, и вы не готовы рисковать, вы можете просто настроить Transmission для отслеживания вашей папки загрузки и автоматически добавлять туда торрент-файлы. Он может даже удалить файлы после добавления их. Вы найдете это в настройках Transmission.

PS Если вам нужен способ сохранить другое приложение по умолчанию при двойном щелчке, но при передаче только из Firefox, вы можете следовать инструкциям на http://forums.mozillazine.org/viewtopic.php?f=9&t=1706945


1

Чуть более современное решение (здесь, в частности, Ubuntu 16.04 + FireFox 51.0.1). Полезно, если « торрент » не появляется в меню приложений ; особенно если подсказка не дает вам опцию «открыть с».

Две важные вещи для торрентов: Магнитные ссылки и торрент-файлы


Магнитные ссылки : в адресной строке введите about:config.

Действуйте с осторожностью, как сказано, и щелкните правой кнопкой мыши> new> boolean ; в приглашении введите:

network.protocol-handler.expose.magnet

Установите его false(это важно).

Затем перейдите куда-нибудь с магнитными ссылками и откройте одну из них; он спросит, какую программу вы хотите использовать для обработки ссылки. Некоторое время я не пользовался окнами, поэтому я отойду в сторону, но в Ubuntu и некоторых других дистрибутивах вы выберете файл, подобный /usr/bin/transmission(если вы используете передачу).

Допустим, вы используете Tixati или «ручка-ананас-апп-ручка»; тогда это будет выглядеть соответственно как /usr/bin/tixatiили /usr/bin/pen-pineapple-appe-pen.

Установите «всегда» или похожую опцию, и, вероятно, вам будет хорошо.


Файлы торрента: конечно, есть еще несколько загадочных методов, но простой, который работает - если приглашение на загрузку не дает опции «открыть с» - это:

Загрузите какой-нибудь случайный торрент-файл, который вы хотите использовать.

Перейдите в верхнюю панель и выберите Файл> Открыть файл (или Ctrl + O) и откройте файл торрента.

Firefox, скорее всего, понятия не имеет, что с ним делать - ну, не совсем - и спросит вас, где его открыть. Выберите /usr/bin/нужную программу (вероятно, в папке для большинства пользователей Linux), скажите, чтобы она запомнилась, и вы должны быть готовы к работе, поскольку с этого момента она даст вам возможность автоматически открывать торренты с нужной вам программой.


0

К сожалению, в Firefox больше нет таких настроек. Mozilla удалила всю такую ​​функциональность.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.