Прямо сейчас Chrome бросает свой фартук над головой и вызывает Firefox, который открывает ссылку с помощью rtorrent. Что мне нужно сделать, чтобы исключить шаг Firefox?
67
Прямо сейчас Chrome бросает свой фартук над головой и вызывает Firefox, который открывает ссылку с помощью rtorrent. Что мне нужно сделать, чтобы исключить шаг Firefox?
google-chrome -version
/usr/bin/xdg-open
как предложено в принятом ответе: « Торрент-магнитные ссылки открывают новое окно, но не передачу ».Ответы:
Обработка протокола Chrome (или Chromium) работает иначе, чем в Firefox. Firefox в основном отслеживает все это сам, поэтому вы можете настроить обработку протокола (например, магнитные ссылки) в разделе « Приложения» в «Предпочтениях» . Chrome, однако, полагается на
xdg-open
.Есть пара вещей, которые вы должны сделать, прежде чем
xdg-open
правильно обработать магнитные ссылки.Найдите имя настольного файла программы, которую вы хотите обработать с помощью магнитной ссылки. Давайте предположим, что программа Transmission. У него (как обычно) есть файл рабочего стола,
/usr/share/applications/
и, фактически, просматривая список каталогов, я обнаружил, что моя версия передачи на самом деле является версией gtk, поэтому и вызывается файл рабочего столаtransmission-gtk.desktop
.Возможно, файл на рабочем столе испорчен. Таким образом, вы можете проверить, что
/usr/share/applications/transmission-gtk.desktop
содержит строки:Обратите внимание
%U
на строку Exec. Это абсолютно необходимо. Строка MimeType должна выглядеть так, как указано выше.Теперь для существенного шага, чтобы сказать,
xdg-open
чтобы открыть магнитные ссылки, используя передачу В терминале введите:( Шаг не требуется, если вы используете Gnome, KDE, Xfce или LXDE ) Наконец,
xdg-open
предполагается , что вы используете одну из стандартных сред рабочего стола: gnome, kde, xfce и lxde. Если это не так, неxdg-open
будут работать магнитные ссылки. Как предлагается в Arch wiki , вы можете просто изменить/usr/bin/xdg-open
. В конце файла вы найдете часть, которая начинается с:изменить
generic
к одному изgnome
,kde
,xfce
илиlxde
. Я выбрал,xfce
так как у меня фактически есть сеанс Xfce, который я настроил и иногда использую.Недостатком этого подхода является то, что если вы
xdg-open
получаете обновления, вам придется повторить это. Arch wiki предлагает другой подход, который позволяет избежать этого недостатка (но имеет свой недостаток).Предупреждение: выбор на последнем шаге важнее, чем может показаться. Сборка
lxde
не работает для меня! Вxdg-open
, функция помощникаopen_lxde
зависит отpcmanfm
(менеджер LXDE файл) и что - то не так с любым кодом вopen_lxde
или , возможно , этоpcmanfm
«s вины.источник
xdg-mime default deluge.desktop x-scheme-handler/magnet
чтобы связать это с Deluge вместо этого.mate
это не сработало (чего я и ожидал с момента запуска MATE), но сработалоgnome
.просто перетащите ссылку магнита в окно передачи, и она прекрасно работает без каких-либо настроек .... Я использую стандартную сборку Lubuntu 12.10, ничего особенного ....
источник
Работало очень приятно открывать магниты из Chrome с помощью qBitorrent в Lubuntu
источник
если вы используете xfce и не хотите ничего испортить, вы можете использовать мое решение. Я исправил, вручную редактируя xdg-open следующим образом:
Прежде всего, убедитесь, что у вас есть связанный MIME (как описано выше, с XDG-MIME)
Затем сделайте резервную копию xdg-open от имени пользователя root (sudo, если это применимо)
# cp /usr/bin/xdg-open /usr/bin/xdg-open.old
Наконец, отредактируйте как root / usr / bin / xdg-open, найдите open_xfce () и добавьте строки, отмеченные знаком +, например, с помощью nano
# nano /usr/bin/xdg-open
он только добавляет исключение для ссылок на магнит, поэтому они будут открываться с помощью gnome-open вместо exo-open.
Надеюсь, это поможет.
источник
Ни одно из других предложений, которые я нашел, не сработало для меня, но это помогло в Debian / Xfce (с http://fluxcode.net/archives/57 ):
В / usr / bin / xdg-open добавьте следующие строки в open_xfce ()
источник
Парень из alt.os.linux.slackware нашел решение:
http://www.void.gr/kargig/blog/2012/01/24/open-magnet-urls-with-xdg-open/
источник
Использование gnome-open на XFCE сработало для меня.
Это можно принудительно отредактировать с помощью / usr / bin / xdg-open и изменить
в
источник
Это работает для меня в Ubuntu 18 с FF (для потопа):
Я знаю, что это не отвечает на этот вопрос, но я тоже использую Chrome, и это лучше, чем копирование и вставка ссылки на магнит.
источник
Я смешал несколько ответов (что, к сожалению, не сработало для меня) и придумал что-то, что сделало его работающим как шарм! В любом случае, он работал на Linux Mint 16 под XFCE.
Сделайте резервную копию xdg-open в / usr / bin, откройте ваш xdg-open с помощью sudo, а затем сделайте функцию open_xfce () в точности так:
Он грязный, и вам нужно редактировать его при каждом обновлении xdg-open, но эй, это работает!
источник
Я годами пытался это исправить и переключиться на Chrome, и, похоже, ничего не работает. У меня наконец появилась мысль, я не уверен, почему я не думал раньше, и это прекрасно работает. Я использую Tixati в Mint, но он должен работать универсально. Chrome указывает магнитные ссылки на usr / bin / translation-gtk, поэтому я переименовал его в translation-gtk.old и переименовал в tixati в translation-gtk, выбрал опцию в chrome, чтобы всегда делать это, и нажал на запуск приложения, и теперь ссылки магнита идут прямо в Тиксати так же, как Firefox. Проблема окончательно решена!
источник