После обновления до Ubuntu 11.04 (аккуратной) от 10,10, я больше не могу открывать магнит (поток) ссылки в Хроме и устанавливать наводнение, чтобы автоматически открыть и принять URL.
(Редактирование: в настоящее время файлы ".torrent" не являются проблемой, но магнитный URL, например, формы "магнит:? xt=urn:...", являются теперь единственной проблемой. Не уверенный, если что-то обновленное...?)
Скорее теперь только передача автоматически откроет потоки, магнитные ссылки, и т.д. Кажется, нет способа установить наводнение, чтобы быть клиентом потока по умолчанию. (И, также, кажется, нет "приложения по умолчанию", устанавливающего, чтобы bittorrent клиент заменил передачу w/наводнение.)
Примечания:
Мои текущие обработчики URL:
$ gconftool -a /desktop/gnome/url-handlers/magnet
command = deluge "%s"
needs_terminal = false
enabled = true
Единственное обходное решение, которое я имею (который действительно работает) должно переименовать/usr/bin/transmission-gtk {.bak} и создать мое собственное/usr/bin/transmission-gtk:
$ cat /usr/bin/transmission-gtk
#!/bin/bash
deluge "$@"
Кто-либо еще сталкивается с этим, знает об ошибке, обходном решении, или...?
Ответ является на самом деле ошибкой в упаковке наводнения (или, возможно, затопите, то же, и все остальное переехало, это... зависит от Вашей перспективы, я предполагаю.) Посмотрите тему форума здесь для деталей.
В основном установка конфигурации xdg-open через gconf-редактора не сделала ничего для решения вопроса, с тех пор с Аккуратного открытая для файла функциональность обрабатывается gvfs-открытым, который не использует gconf настройки. Скорее gvfs-открытые взгляды на ".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
и все только начинает работать (не должны даже перезапускать хром/хром).
Это, как предполагалось, было комментарием, но я должен был загрузить рис., таким образом, здесь он идет:
В моей установке и FireFox 3.6 и Хром 11.0 открыли Deluge
Хром попросил подтверждение, которое дает нам подсказку того, что продолжается:
Это показывает, что Хром НЕ запускает Наводнение, непосредственно... это полагается xdg-open
для этого. Значение всего, что должно быть исследовано (и зафиксировано), ОС, не Хром. Ничто, чтобы зафиксировать или измениться в браузере.
Это не ответ, но он сфокусирует Ваши усилия в правильном месте..., что необходимо зафиксировать, не имеют никакого отношения к Браузеру, но ОС.
Недавно также необходимо добавить следующую строку к ~/.local/share/applications/mimeapps.list под [Добавленные Ассоциации]
x-scheme-handler/magnet=deluge.desktop;
На Kubuntu однако, необходимо создать следующий файл в ~/.kde/share/kde4/services/magnet.protocol
[Protocol]
exec=deluge "%u"
protocol=magnet
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Примечание: Не забывайте повторно регистрироваться после этих изменений.
В 12,04 и 13.04, наводнение делает включенный x-scheme-handler/magnet=deluge.desktop;
в файле на рабочем столе. В моем случае передача все еще открывала магнитные ссылки. Я должен был сказать gvfs-open
предпочесть наводнение с:
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
gvfs-mime
удерживался от использования и 'gio пантомима', используемая вместо этого:
gio mime x-scheme-handler/magnet deluge.desktop
Я нахожусь на 10,10, попробовал набор вещей, это было тем, что работало:
gconftool-2 -t string -s /desktop/gnome/url-handlers/magnet/command "/usr/bin/deluge-gtk %s"
gconftool-2 -s /desktop/gnome/url-handlers/magnet/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/magnet/enabled true
Загрузите и установите этот userscript. Теперь необходимо смочь быстро добавить файлы потока для Затопления 1.2 + WebUI в Chrome!
Протестированный на 11,10. Для другого OS'es необходимо испытать себя, но я ожидаю, что он будет хорошо работать на них также.
Я сделал все это, и это не работало.
Попробовав все остальное я видел, мне наконец удалось сделать магнитные ссылки открытыми в deluge
не только путем изменения
MimeType=application/x-bittorrent;
кому:
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
в /usr/share/applications/deluge.desktop
, но также и путем удаления
x-scheme-handler/magnet;
от /usr/share/applications/transmission-gtk.desktop
перед выполнением
sudo update-desktop-database
На Ubuntu 10.04 с Наводнением и хромом я должен был сделать:
gconftool -t string -s /desktop/gnome/url-handlers/magnet/command "deluge-gtk '%s'"
Я не думаю, что это действительно решает проблему, но по крайней мере она работает на меня (lubuntu 12.04):
Между прочим, я боюсь, что некроотправляю немного прямо сейчас, но вышеупомянутые решения не работали на меня, и мой ответ мог бы быть полезен для других, так как эта страница была первым результатом, когда я искал эту проблему о Google.
Я использую Ubuntu 13.04, и после установки Наводнения, я просто только должен выполнить эту команду, чтобы заставить Наводнение использования Хрома открывать магниты:
xdg-mime default deluge.desktop x-scheme-handler/magnet
Надежда это помогает :)
cd /usr/bin/
sudo sed 's/elif \[ x\"\$GNOME_DESKTOP_SESSION_ID\" \!\= x\"\" \]\; then DE\=gnome\;/elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;\n elif [ x"$MATE_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;/g' -i xdg-*
Работавший для меня (Помощник Монетного двора 16 Петры).
Похоже теперь, что последние выпуски (ppa) Наводнения действительно обращались к точкам выбранного ответа. Однако это не решило мою проблему с Google Chrome, не запускающим Потоки в моей Ubuntu Точные 12.04.
Скорее это было похоже xdg-mime
используемый xdg-open
не был установлен правильно. Я нашел здесь рабочее решение. т.е.
$ xdg-mime default deluge.desktop x-scheme-handler/magnet
$ xdg-mime default deluge.desktop application/x-bittorrent
Затем быстрая проверка
$ xdg-mime query default x-scheme-handler/magnet
deluge.desktop
$ xdg-mime query default application/x-bittorrent
deluge.desktop
И теперь это наконец хорошо работает.
В Linux Mint 16 Петры я должен был отредактировать файл Transmissions.desktop в папке приложений, но также и в/usr/share/applications/mimeinfo.cache, а не mimeapps.list
Кроме того, существует другой mimeinfo.cache файл в / домой / [пользователь]/.local/share/applications, который может быть отредактирован также, но я предполагаю, что это только влияло бы на текущего пользователя, где, поскольку тот в папке приложений влияет на всех пользователей.
Надежда это выручает.
Править:
Haa, кажется, что эта функциональность была встроена в последние версии Наводнения. Можно перейти к Редактированию-> Предпочтения-> Другой-> и связывать магнитные ссылки по умолчанию с Наводнением.
Мой Chrome использовал Передачу по умолчанию. Я хотел использовать qBittorrent. На Ubuntu 14.04 я удалил использование Передачи:
sudo apt-get purge transmission-gtk
Затем я 'вручную' запустил qBittorrent и закрыл его снова. В следующий раз, когда я нажал на магнитную ссылку, мне предложил Chrome позволить ей называть внешнее приложение. Я позволил это, и хром затем разжег qBitorrent.
Таким образом, кажется, что, если у Вас не должно быть больше чем одного клиента потока на Вашем ПК путем удаления других и отъезда того, Вы хотите, можно вынудить Chrome использовать желаемый клиент. Определенное решение Chuck Norris, но это работало на меня.
Вот ответ @michael_n в одном сценарии:
# rewrite deluge's .desktop file
sudo tee /usr/share/applications/deluge.desktop > /dev/null <<'EOF'
[Desktop Entry]
Version=1.0
Name=Deluge
GenericName=BitTorrent Client
X-GNOME-FullName=Deluge BitTorrent Client
Comment=Download and share files over BitTorrent
TryExec=deluge-gtk
Exec=deluge-gtk %U
Icon=deluge
Terminal=false
Type=Application
Categories=Network;FileTransfer;P2P;GTK
StartupNotify=true
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
EOF
# set association and reload
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
sudo update-desktop-database
Woked для меня на человечности 15.10 с установками по умолчанию для хрома и наводнения.
для меня то, что работало, я перешел к mimeapps.list файлу и добавил tixati как обработчик магнитов по умолчанию - его очень легкое и работаю быстро.
Создайте настольную ссылку ярлыка bittorrent клиента затем.
Перейдите к этому файлу - ** (нажмите Ctrl+H) показать/скрыть файлы от представления..
/home/.local/share/applications/mimeapps.list
Откройтесь файл-mimeapps.list - вводят этот текст * x-scheme-handler/magnet=tixati.desktop
нажмите сохраняют к приложению.
Я использую tixati для потока. если Вы используете другой bittorrent клиент - просто заменяют tixati другим - например, vuze, наводнение. (загрузите tixati с tixati.com),
Если Вы хотите выбрать, передача затем заменяют tixati передачей-gtk.desktop