После перехода на Ubuntu 11.04 (natty) с 10.10 я больше не могу открывать магнитные (торренты) ссылки в Chromium и устанавливать потоп, чтобы автоматически открывать и принимать URL.
(Edit: в настоящее время файлы «.torrent» не являются проблемой, но магнитные url, например, «магнит:? xt = urn: ...», теперь являются единственной проблемой. если что-то обновлено ...?)
Скорее, теперь только передача автоматически откроет торренты, магнитные ссылки и т. д. Кажется, не существует способа установить потоп, который станет клиентом торрента по умолчанию. (И, похоже, также не существует настройки «по умолчанию» для клиента bittorrent, чтобы заменить передачу с потопом.)
Примечания:
Я нашел несколько старых потоков на этот вопрос, и только один или два новых. Новые потоки, похоже, предполагают, что xdg-open виноват. Но не многие люди, похоже, сталкиваются с этой проблемой, поэтому ... может быть, это только я? Не используя firefox, поэтому ручная настройка приложений для mime-типов или расширений не работает (это не вариант в chrome / chromium, afaik - вы должны полагаться на ОС), я удалил передачу, а затем в основном ничего не произошло, когда нажал на каналах торрента / магнита. запуск из оболочки также открывает передачу (не потоп): xdg-open "magnet:? xt = urn: bt .. & amp; tr = http: //tracker.....com/announce"Мои текущие обработчики 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 "$@"
Кто-нибудь еще сталкивается с этим, знает об ошибке, обходной путь или ...?
Вот ответ @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
Работал для меня на ubuntu 15.10 с установками по умолчанию для хром и потопа.
Я не думаю, что это действительно решает проблему, но, по крайней мере, это работает для меня (lubuntu 12.04):
Наведите указатель мыши на магнитную связь, пока магнитный адрес не появится внизу ваш экран. Щелкните правой кнопкой мыши и выберите «Копировать адрес ссылки». Откройте «Передача» и в разделе «Файл» выберите «Открыть URL». Вставьте URL-адрес в поле и начните загрузку.Кстати, я боюсь, что сейчас я немного подкараулю, но вышеупомянутые решения не сработали для меня, и мой ответ может быть полезен другим, так как эта страница была первым результатом, когда я просмотрел эту проблему в Google.
Мой Chrome использовал передачу по умолчанию. Я хотел использовать qBittorrent. На Ubuntu 14.04 я удалил передачу, используя:
sudo apt-get purge transmission-gtk
Затем я вручную начал qBittorrent и снова закрыл его. В следующий раз, когда я нажал ссылку на магнит, мне предложили Chrome, чтобы он мог вызвать внешнее приложение. Я разрешил это и хром, затем запустил qBitorrent.
Итак, кажется, что если вам не нужно иметь более одного торрент-клиента на вашем ПК, удалив остальные и оставив тот, который вы хотите, вы можете заставить Chrome использовать желаемого клиента. Немного решения Chuck Norris, но это сработало для меня.
В последнее время также необходимо добавить следующую строку в ~ / .local / share / applications / mimeapps.list в разделе [dобавленные ассоциации]
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
Примечание: не забывайте relog после этих изменений.
Загрузите и установите этот файл. Теперь вы сможете быстро добавить файлы торрентов в Deluge 1.2+ WebUI в Chrome!
Протестировано 11.10. Для других ОС вы должны попробовать себя, но я ожидаю, что это тоже сработает.
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-*
Работал для меня (Mint Mate 16 Petra).
Похоже, что последние выпуски (ppa) Deluge действительно касаются точек выбранного ответа. Однако это не решило мою проблему с тем, что Google Chrome не запускал торренты в моем Ubuntu Precise 12.04.
Скорее это выглядело так, что xdg-mime, используемый xdg-open, был установлен неправильно. Я нашел ppa рабочее решение. т. е.
$ 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
И теперь он отлично работает.
для меня, что сработало, я пошел в файл mimeapps.list и добавил tixati в качестве обработчика магнитов по умолчанию - его очень легко и быстро работает.
Затем создайте ссылку на ярлык рабочего стола клиента bittorrent.
Перейти к этому файлу - ** (нажмите Ctrl + H), чтобы показать / скрыть файлы из вида ..
/home/.local/share/applications/mimeapps.list
Откройте файл -mimeapps.list - введите этот текст * x-schem-handler / magnet = tixati.desktop
нажмите «Сохранить» в приложении.
Я использую tixati для торрента. если вы используете другой клиент bittorrent - просто замените tixati другими - например, vuze, deluge,. (скачать tixati от tixati.com)
Если вы хотите выбрать передачу, замените tixati на tixati
В 12.04 и 13.04 потоп включил x-scheme-handler/magnet=deluge.desktop; в файл рабочего стола. В моем случае передача все еще открывала магнитные ссылки. Я должен был сказать gvfs-open, чтобы предпочесть потоки с помощью:
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
В Linux Mint 16 Petra мне пришлось редактировать файл Transmissions.desktop в папке приложений, а также в /usr/share/applications/mimeinfo.cache, а не в mimeapps.list
. , есть еще один файл mimeinfo.cache в /home/[user]/.local/share/applications, который также можно редактировать, но я предполагаю, что это повлияет только на текущего пользователя, где тот, который находится в папке приложений, влияет на все
Надеюсь, это поможет.
EDIT:
Haa, похоже, эта функциональность была встроена в последние версии Deluge. Вы можете перейти в Edit -> Preferences -> Other -> и связать магнитные ссылки по умолчанию с Deluge.
Я использую Ubuntu 13.04, и после установки Deluge мне просто нужно запустить эту команду, чтобы использовать Chromium Deluge для открытия магнитов:
xdg-mime default deluge.desktop x-scheme-handler/magnet
Надеюсь, это поможет:) [ ! d1]
Я на 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
Я сделал все это, и это не сработало.
После того, как я попробовал все остальное, что увидел, мне наконец удалось открыть магнитные ссылки в 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
Предполагалось, что это комментарий, но мне нужно было загрузить изображение, так что вот оно:
В моей установке оба FireFox 3.6 и Chromium 11.0 открыли Deluge Chromium, попросив подтверждение, которое дает нам намек на то, что происходит:
Это показывает, что Chromium НЕ запускает Deluge напрямую ... для этого он полагается на xdg-open. Значение всего, что должно быть исследовано (и исправлено), это ОС, а не Хром. Ничего не исправить или изменить в браузере.
Это не ответ, но он сосредоточит ваши усилия в нужном месте ... то, что вы должны исправить, не имеет ничего общего с браузером, но ОС .
Вот ответ @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
Работал для меня на ubuntu 15.10 с установками по умолчанию для хром и потопа.
Я не думаю, что это действительно решает проблему, но, по крайней мере, это работает для меня (lubuntu 12.04):
Наведите указатель мыши на магнитную связь, пока магнитный адрес не появится внизу ваш экран. Щелкните правой кнопкой мыши и выберите «Копировать адрес ссылки». Откройте «Передача» и в разделе «Файл» выберите «Открыть URL». Вставьте URL-адрес в поле и начните загрузку.Кстати, я боюсь, что сейчас я немного подкараулю, но вышеупомянутые решения не сработали для меня, и мой ответ может быть полезен другим, так как эта страница была первым результатом, когда я просмотрел эту проблему в Google.
Мой Chrome использовал передачу по умолчанию. Я хотел использовать qBittorrent. На Ubuntu 14.04 я удалил передачу, используя:
sudo apt-get purge transmission-gtk
Затем я вручную начал qBittorrent и снова закрыл его. В следующий раз, когда я нажал ссылку на магнит, мне предложили Chrome, чтобы он мог вызвать внешнее приложение. Я разрешил это и хром, затем запустил qBitorrent.
Итак, кажется, что если вам не нужно иметь более одного торрент-клиента на вашем ПК, удалив остальные и оставив тот, который вы хотите, вы можете заставить Chrome использовать желаемого клиента. Немного решения Chuck Norris, но это сработало для меня.
В последнее время также необходимо добавить следующую строку в ~ / .local / share / applications / mimeapps.list в разделе [dобавленные ассоциации]
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
Примечание: не забывайте relog после этих изменений.
Загрузите и установите этот файл. Теперь вы сможете быстро добавить файлы торрентов в Deluge 1.2+ WebUI в Chrome!
Протестировано 11.10. Для других ОС вы должны попробовать себя, но я ожидаю, что это тоже сработает.
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-*
Работал для меня (Mint Mate 16 Petra).
Похоже, что последние выпуски (ppa) Deluge действительно касаются точек выбранного ответа. Однако это не решило мою проблему с тем, что Google Chrome не запускал торренты в моем Ubuntu Precise 12.04.
Скорее это выглядело так, что xdg-mime, используемый xdg-open, был установлен неправильно. Я нашел ppa рабочее решение. т. е.
$ 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
И теперь он отлично работает.
для меня, что сработало, я пошел в файл mimeapps.list и добавил tixati в качестве обработчика магнитов по умолчанию - его очень легко и быстро работает.
Затем создайте ссылку на ярлык рабочего стола клиента bittorrent.
Перейти к этому файлу - ** (нажмите Ctrl + H), чтобы показать / скрыть файлы из вида ..
/home/.local/share/applications/mimeapps.list
Откройте файл -mimeapps.list - введите этот текст * x-schem-handler / magnet = tixati.desktop
нажмите «Сохранить» в приложении.
Я использую tixati для торрента. если вы используете другой клиент bittorrent - просто замените tixati другими - например, vuze, deluge,. (скачать tixati от tixati.com)
Если вы хотите выбрать передачу, замените tixati на tixati
В 12.04 и 13.04 потоп включил x-scheme-handler/magnet=deluge.desktop; в файл рабочего стола. В моем случае передача все еще открывала магнитные ссылки. Я должен был сказать gvfs-open, чтобы предпочесть потоки с помощью:
gvfs-mime --set x-scheme-handler/magnet deluge.desktop
В Linux Mint 16 Petra мне пришлось редактировать файл Transmissions.desktop в папке приложений, а также в /usr/share/applications/mimeinfo.cache, а не в mimeapps.list
. , есть еще один файл mimeinfo.cache в /home/[user]/.local/share/applications, который также можно редактировать, но я предполагаю, что это повлияет только на текущего пользователя, где тот, который находится в папке приложений, влияет на все
Надеюсь, это поможет.
EDIT:
Haa, похоже, эта функциональность была встроена в последние версии Deluge. Вы можете перейти в Edit -> Preferences -> Other -> и связать магнитные ссылки по умолчанию с Deluge.
Я использую Ubuntu 13.04, и после установки Deluge мне просто нужно запустить эту команду, чтобы использовать Chromium Deluge для открытия магнитов:
xdg-mime default deluge.desktop x-scheme-handler/magnet
Надеюсь, это поможет:) [ ! d1]
Я на 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
Я сделал все это, и это не сработало.
После того, как я попробовал все остальное, что увидел, мне наконец удалось открыть магнитные ссылки в 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
Предполагалось, что это комментарий, но мне нужно было загрузить изображение, так что вот оно:
В моей установке оба FireFox 3.6 и Chromium 11.0 открыли Deluge Chromium, попросив подтверждение, которое дает нам намек на то, что происходит:
Это показывает, что Chromium НЕ запускает Deluge напрямую ... для этого он полагается на xdg-open. Значение всего, что должно быть исследовано (и исправлено), это ОС, а не Хром. Ничего не исправить или изменить в браузере.
Это не ответ, но он сосредоточит ваши усилия в нужном месте ... то, что вы должны исправить, не имеет ничего общего с браузером, но ОС .
Вот ответ @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
Зато для меня на ubuntu 15.10 с установками по умолчанию для хром и потопа.
Я не думаю, что это действительно решает проблему, но, по крайней мере, это работает для меня (lubuntu 12.04):
Наведите указатель мыши на магнитную связь, пока магнитный адрес не появится внизу ваш экран. Щелкните правой кнопкой мыши и выберите «Копировать адрес ссылки». Откройте «Передача» и в разделе «Файл» выберите «Открыть URL». Вставьте URL-адрес в поле и начните загрузку.Кстати, я боюсь, что сейчас я немного подкараулю, но вышеупомянутые решения не сработали для меня, и мой ответ может быть полезен другим, так как эта страница была первым результатом, когда я просмотрел эту проблему в Google.