После обновления до Ubuntu 11.04 (natty) с 10.10, я больше не могу открывать магнитные (торрент) ссылки в Chromium, и установил deluge, чтобы автоматически открывать и принимать URL.
(Изменить: в настоящее время «.torrent» файлы не являются проблемой, но URL-адрес магнита , например, вида «magnet:? Xt = urn: ...», теперь единственная проблема. Не уверен, что что-то обновлено ...? )
Скорее, теперь только передача автоматически открывает торренты , магнитные ссылки и т. Д. Похоже, нет способа установить поток как клиент торрента по умолчанию. (И, похоже, не существует настройки «приложения по умолчанию» для bittorrent-клиента, чтобы заменить передачу с потопом.)
Заметки:
- Я нашел несколько старых тем по этому вопросу, и только один или два новых. Новые потоки, кажется, предполагают, что виноват xdg-open. Но не многие люди сталкиваются с этой проблемой, так что ... может быть, это только я?
- Не использует Firefox, поэтому ручная настройка приложений для MIME-типов или расширений не работает (это не вариант для Chrome / Chromium, на самом деле - вы должны полагаться на ОС)
- Я удалил трансмиссию, а потом в принципе ничего не произошло при нажатии на ссылки торрент / магнит.
- запуск из оболочки также открывает передачу (не потоп): xdg-open "магнит:? xt = urn: bt .. & tr = http: //tracker.....com/announce"
Мои текущие обработчики URL:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
Единственный обходной путь, который у меня есть (который работает), - это переименовать /usr/bin/transmission-gtkndom,.bak} и создать свой собственный / usr / bin / transmission-gtk:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
Кто-нибудь еще сталкивался с этим, знает об ошибке, обходном пути или ...?
Ответы:
За 12.04 до 16.04
В 12.04 и 13.04, потоп ли включен
x-scheme-handler/magnet=deluge.desktop;
в файл рабочего стола. В моем случае передача все еще открывала магнитные связи. Я должен был сказать,gvfs-open
чтобы предпочесть потоп с:gvfs-mime --set x-scheme-handler/magnet deluge.desktop
18,04
gvfs-mime
был объявлен устаревшим и вместо него использовался «gio mime»:источник
На самом деле ответом является ошибка в пакете для сбора (или, возможно, поток такой же, и все остальное изменилось вокруг него ... я думаю, зависит от вашей точки зрения). Подробности см. В теме форума .
По сути, настройка конфигурации xdg-open через gconf-editor ничего не сделала для решения проблемы, поскольку с Natty функциональность открытия файлов обрабатывается gvfs-open, который не использует настройки gconf. Вместо этого gvfs-open просматривает файлы «.desktop», связанные с каждым приложением, чтобы определить, какие типы файлов можно обрабатывать (если они не установлены, запустите
sudo apt-get install gvfs-bin
).Из сообщений на форуме у
/usr/share/applications/deluge.desktop
файла есть пара проблем; он должен сказатьExec=deluge-gtk %U
(а не просто "Exec=deluge-gtk"
), чтобы аргумент передавался приложению. Во-вторых, вместо того, чтобы простоMimeType=application/x-bittorrent;
сказатьMimeType=application/x-bittorrent;x-scheme-handler/magnet;
.Обновление должно появиться в ближайшее время ... Вот ссылка на обновленный файл рабочего стола, если вы хотите внести изменения самостоятельно; просто запустите,
sudo update-desktop-database
и все только начинает работать (даже не нужно перезагружать хром / хром).источник
/usr
вы также можете скопировать.desktop
файл.local/share/applications/
и запустить егоupdate-desktop-database .local/share/applications
после этого.Ubuntu
В последнее время также необходимо добавить следующую строку в ~ / .local / share / Applications / mimeapps.list в разделе [Добавленные ассоциации]
Kubuntu
Однако в Kubuntu вы должны создать следующий файл в ~ / .kde / share / kde4 / services / magnet.protocol
Примечание: не забудьте повторно войти после этих изменений.
источник
Я использую Ubuntu 13.04, и после установки Deluge мне просто нужно запустить эту команду, чтобы Chrome использовал Deluge для открытия магнитов:
Надеюсь это поможет :)
источник
Я сделал все это, и это не сработало.
Перепробовав все остальное, что я увидел, мне наконец-то удалось открыть магнитные ссылки
deluge
не только путем измененияв
в
/usr/share/applications/deluge.desktop
, но и удаливот
/usr/share/applications/transmission-gtk.desktop
до запускаисточник
Это должен был быть комментарий, но мне нужно было загрузить картинку, так что вот так:
В моей настройке и FireFox 3.6, и Chromium 11.0 открыли Deluge
Хром попросил подтверждения, которое дает нам подсказку о том, что происходит:
Это показывает, что Chromium НЕ запускает Deluge напрямую ... он полагается на
xdg-open
это. То есть все, что должно быть исследовано (и исправлено) - это ОС, а не Chromium. Ничего не исправить или изменить в браузере.Это не ответ, но он сосредоточит ваши усилия в нужном месте ... то, что вы должны исправить, не имеет ничего общего с браузером, но с операционной системой.
источник
xdg-open
(как и должно быть ... нестандартные URI должны обрабатываться ОС, а неЗагрузите и установите этот скрипт пользователя . Теперь вы сможете быстро добавлять торрент-файлы в Deluge 1.2+ WebUI в Chrome!
Проверено 11.10. Для других ОС вы должны попробовать сами, но я ожидаю, что это будет работать на них тоже.
источник
На Ubuntu 10.04 с Deluge и chrome мне пришлось сделать:
источник
Я на 10.10 перепробовал кучу вещей, вот что сработало:
источник
Я не думаю, что это действительно решает проблему, но по крайней мере это работает для меня (lubuntu 12.04):
Кстати, боюсь, что сейчас я немного некропостирую, но вышеприведенные решения не сработали для меня, и мой ответ мог бы быть полезен для других, поскольку эта страница была первым результатом поиска этой проблемы в Google.
источник
В Linux Mint 16 Petra мне пришлось редактировать файл Transmissions.desktop в папке приложений, но также и в /usr/share/applications/mimeinfo.cache, а не в mimeapps.list
Кроме того, в /home/[user]/.local/share/applications есть еще один файл mimeinfo.cache, который также можно редактировать, но я предполагаю, что это повлияет только на текущего пользователя, где, как это влияет на файл в папке приложений все пользователи.
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ:
Хаа, похоже, эта функциональность была встроена в последние версии Deluge. Вы можете перейти в Edit -> Preferences -> Other -> и связать магнитные ссылки по умолчанию с Deluge.
источник
Похоже, что теперь последние выпуски ( ppa ) Deluge обращались к точкам выбранного ответа. Однако это не решило мою проблему с Google Chrome, который не запускал торренты в Ubuntu Precise 12.04.
Скорее это выглядело так, как будто
xdg-mime
использованныйxdg-open
не был установлен должным образом Я нашел здесь рабочее решение. т.е.Тогда быстрая проверка
И теперь он наконец работает нормально.
источник
для меня то, что сработало, я пошел в файл mimeapps.list и добавил tixati в качестве обработчика магнитов по умолчанию - это очень легко и работает быстро.
Затем создайте ссылку на рабочем столе для bittorrent-клиента.
Перейти к этому файлу - ** (нажмите Ctrl + H), чтобы показать / скрыть файлы для просмотра ..
/home/.local/share/applications/mimeapps.list
Откройте файл -mimeapps.list - введите этот текст * x-circuit-handler / magnet = tixati.desktop
нажмите сохранить в приложении.
Я использую TIXATI для торрента. если вы используете другой клиент bittorrent - просто замените tixati на другой - например, vuze, deluge,. (скачать tixati с tixati.com)
Если вы хотите выбрать трансмиссию, замените tixati на трансмиссию-gtk.desktop.
источник
Вот ответ @michael_n в одном сценарии:
Проснулся для меня на Ubuntu 15.10 с установками по умолчанию для Chrome и Deluge.
источник
Мой Chrome по умолчанию использовал Transmission. Я хотел использовать qBittorrent. В Ubuntu 14.04 я удалил Transmission используя:
Затем я «вручную» запустил qBittorrent и снова закрыл его. В следующий раз, когда я нажал на магнитную ссылку, Chrome попросил меня вызвать внешнее приложение. Я позволил это и chrome запустил qBitorrent.
Таким образом, кажется, что если вам не нужно иметь более одного торрент-клиента на вашем ПК, удалив остальных и оставив тот, который вам нужен, вы можете заставить Chrome использовать нужный клиент. Немного решения Чака Норриса, но оно сработало для меня.
источник
Работал для меня (Mint Mate 16 Petra).
источник
cd /usr/bin; sudo sed ... xdg-*
... не каждый файлxdg-*
на самом деле является сценарием оболочки; некоторые двоичные. Вам нужно починить вашу систему, если вы на самом деле запускаете что-то вроде этого (вы можете быть в порядке, так как это, возможно, не изменило файлы вообще ...) В любом случае,*_DESKTOP_SESSION_ID
это не связано с данной темой, но даже так, вы просто устанавливаете / отменяете env var; Вы неsed
все сценарии в/usr/bin
.