如何让Firefox在传输中打开磁链?

我无法找到如何在传输中使Firefox打开磁链。

没有选项让它成为其属性中磁链的标准程序,因为我对文件系统没有经验,所以我不能将它作为Firefox中的标准程序添加。

打开Firefox及其首选项窗口。 转到“应用程序”选项卡,您应该在列表中看到“磁铁”。 单击“始终询问”,如果传输未显示为选项,则单击“使用其他”并导航到文件系统上的/ usr / bin。 寻找“传输”或“传输-gtk”并单击它。

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

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

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

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

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

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

首先,您必须弄清楚要用作“mime类型”的文本字符串。 找到它的一种简单方法是查看默认应用程序的桌面文件。

示例:默认情况下,Chromium使用transmission-gtk打开磁链接和bittorrent文件。 你想使用洪水。 .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 / magnetapplication / x-bittorrent是我们追求的mime类型。

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

..我们将myapp.desktopmymimetype替换为上面的值。

按照上面的例子,我们希望使用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 )应返回“ application / x-bittorrent = deluge.desktop ”和另一个mime类型的磁铁。 否则,出现问题(可能桌面文件不存在?)。

这就是它! 再次关闭并打开铬浏览器(或注销/登录)。

为了便于记录,与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 

对我来说,使用transmission-daemon解决方案如下(根据本文档 )。

  1. 使用以下命令创建可执行文件/usr/local/bin/magnet

     sudo tee /usr/local/bin/magnet >/dev/null < 
  2. 然后转到Firefox首选项( Alt + E + N )并在“应用程序”选项卡上找到磁体文件类型后选择它:

    Firefox首选项

我尝试了几种方法,其中唯一对我有用的方法在这里描述: https : //support.mozilla.org/en-US/questions/1012864#answer-609391

您所要做的就是在Firefox中打开about:config ,并添加值为false布尔值network.protocol-handler.expose.magnet 。 下次单击磁力链接时,系统将提示您选择您喜欢的应用程序以打开链接。

我正在使用Ubuntu 17.10和Firefox 56

对于适合我的解决方案:

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

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

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

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

适用于Ubuntu 13.04

如果你使用Transmission for torrent,你必须做的唯一事情是当窗口打开并询问你想要Firefox开放磁铁链接的程序时,你可以在Firefox对话框中从侧栏拖放传输图标,那就是所有。 我有Ubuntu 14.04 (Trusty Tahr),它工作正常。