问题描述
我无法找到如何让Firefox在传输中打开magnet-links。
没有选项可以将magnet-links作为其属性的标准程序,因为我对文件系统没有经验,所以我不能将它作为Firefox中的标准程序添加。
最佳解决方案
打开Firefox及其首选项窗口。转到”Applications”选项卡,您应该在列表中看到”magnet”。单击”Always ask”,如果传输未显示为选项,则单击”Use other”并导航到文件系统上的/usr /bin。查找”transmission”或”transmission-gtk”并单击它。
更新:Firefox已更改,因此上述内容不再有效。相反,当您单击磁力链接时,将出现”Launch Application”窗口,您可以从中选择始终关联应用程序(确保选中底部的复选框以始终使用所选应用程序)。要查找torrent应用程序,请选择左侧的”file system”,然后如上所述导航到/usr /bin。
次佳解决方案
How to set default apps in Chromium / Chrome / Firefox / Ubuntu Linux
情况:您讨厌双击文件时打开的默认应用程序,或者当您使用chrome浏览器打开它并且想要更改它时打开它。
-
在Unity(可能还有Gnome 3 Shell)中,可以通过
gnome-control-center
更改某些默认应用程序:系统设置>系统信息>默认应用 -
您还可以在文件>上使用right-click。选择属性>打开用。查看那里列出的应用程序/程序。您也可以添加它们并将它们设置为默认值。
-
如果以上都不起作用,您可以使用
xdg-utils
(xdg-mime
)为特定Mime类型设置默认应用程序
首先,您必须弄清楚要用作”mime type”的文本字符串。找到它的一种简单方法是查看默认应用程序的桌面文件。
示例: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 /磁铁和应用/x-bittorrent是我们追求的哑剧类型。
如何使用xdg-mime
命令?简单:xdg-mime default myapp.desktop mymimetype
..我们将myapp.desktop和mymimetype替换为上面的值。
按照上面的示例,我们希望使用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类型。否则,出现问题(可能桌面文件不存在?)。
这就是它!再次关闭并打开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