如何让 Firefox 打开 Transmission 中的磁力链接?

如何让 Firefox 打开 Transmission 中的磁力链接?

我不知道如何让 Firefox 在 Transmission 中打开磁力链接。

在其属性中没有选项可以使其成为磁力链接的标准程序,并且由于我对文件系统不熟悉,所以我也无法将其添加为 Firefox 中的标准程序。

答案1

打开 Firefox 及其首选项窗口。转到“应用程序”选项卡,您应该会在列表中看到“magnet”。单击“始终询问”,如果 Transmission 没有作为选项出现,则单击“使用其他”并导航到文件系统上的 /usr/bin。查找“transmission”或“transmission-gtk”并单击。

更新:Firefox 已发生更改,因此上述操作不再有效。相反,当您单击磁力链接时,将出现“启动应用程序”窗口,您可以从中选择始终关联应用程序(请确保选中底部的复选框以始终使用所选应用程序)。要查找 torrent 应用程序,请选择左侧的“文件系统”,然后导航到 /usr/bin,如上所述。

答案2

如何在 Chromium / Chrome / Firefox / Ubuntu Linux 中设置默认应用程序

情况:您讨厌双击文件或使用 Chromium 浏览器打开文件时打开的默认应用程序,并且想要更改它。

  1. 在 Unity(可能还有 Gnome 3 Shell)中,可以通过以下方式更改某些默认应用程序gnome-control-center:系统设置 > 系统信息 > 默认应用程序

  2. 您也可以右键单击文件 > 选择“属性”>“打开方式”。查看其中列出的应用程序/程序。您还可以添加它们并将其设置为默认。

  3. 如果以上方法都不起作用,您可以使用xdg-utilsxdg-mime)为特定的 Mime 类型设置默认应用程序

首先,您必须确定要使用哪个文本字符串作为“mime 类型”。找到它的简单方法是查看默认应用程序的桌面文件。

示例:Chromiumtransmission-gtk默认使用 打开磁力链接和 bittorrent 文件。您需要使用 deluge。.desktop 文件通常位于文件夹中/usr/share/applications/。我们使用以下cat命令查看文件/usr/share/applications/transmission-gtk(以“MimeType”开头的行):

$ grep 'MimeType' /usr/share/applications/transmission-gtk.desktop
MimeType=application/x-bittorrent;x-scheme-handler/magnet;

答对了!x-scheme-handler/磁铁应用程序/x-bittorrent是我们追求的哑剧类型。

如何使用xdg-mime命令?很简单:xdg-mime default myapp.desktop mymimetype

..我们替换myapp.desktop微分方程使用上述值。

按照上面的例子,我们希望使用 Deluge ( deluge-gtk) 应用程序打开磁力链接和 bittorrent 文件。首先,您必须安装该deluge-gtk包(否则 .desktop 文件将不存在)。然后您必须执行:

xdg-mime default deluge.desktop x-scheme-handler/magnet
xdg-mime default deluge.desktop application/x-bittorrent
grep -i deluge ~/.local/share/applications/*

最后一个命令(grep)应该返回“应用程序/x-bittorrent=deluge.desktop“以及磁铁的另一种 mime 类型。否则,就会出错(也许桌面文件不存在?)。

就这样!关闭并再次打开 chromium-browser(或注销/登录)。

为了记录的目的,与 MIME 类型和默认应用程序有关的文件是:

~/.local/share/applications/defaults.list
~/.local/share/applications/mimeapps.list
~/.local/share/applications/mimeinfo.cache
/usr/share/applications/mimeinfo.cache
/usr/share/applications/mimeapps.list
/usr/share/applications/defaults.list

答案3

我尝试了几种方法,唯一对我有用的方法如下:https://support.mozilla.org/en-US/questions/1012864#answer-609391

您所要做的就是在 Firefox 中打开about:config,并添加布尔值网络.协议处理程序.暴露.磁铁值为false。下次您点击磁力链接时,系统会提示您选择您最喜欢的应用程序来打开该链接。

我正在使用 Ubuntu 17.10 和 Firefox 56

答案4

对于我有用的解决方案:

https://support.mozilla.org/en-US/questions/965921

“单击帮助菜单并选择“禁用附加组件重新启动”,然后在对话框中选择重置选项。”

按照屏幕上的提示进行操作。然后重新启动 Firefox。

单击磁力链接时,会出现常见的“选择程序”类型的对话框。浏览 /usr/bin/transmission-gtk

适用于 Ubuntu 13.04

相关内容