如何选择在 Chromium 中单击下载的 torrent 文件时调用哪个 BitTorrent 客户端?

如何选择在 Chromium 中单击下载的 torrent 文件时调用哪个 BitTorrent 客户端?

当我使用squeeze时,Qbittorrent是唯一安装的bittorrent客户端(我认为)。一旦我使用 Chromium 下载了一个 torrent 文件,它就会下载到窗口底部的一个栏,点击它就会弹出 Qbittorrent。

现在我用的是喘息。我安装了其他 BitTorrent 客户端,包括 Transmission 和 Deluge。现在,当我单击 Chromium 窗口底部的 torrent 文件时,它会打开 Transmission。我如何配置 Chromium 来启动我想要的任何 BitTorrent 客户端?我假设 Debian 有一些选择 BitTorrent 客户端的内部偏好系统,但我还没有找到任何关于此的文档。

注意:问题打开磁力链接时将 Transmission 设置为默认程序非常相似。

答案1

Chromium 使用默认应用程序。

如何查找给定 mime 类型的默认应用程序

# general case
xdg-mime query default <mime-type>

# your case
xdg-mime query default application/x-bittorrent
xdg-mime query default x-scheme-handler/magnet

更改默认应用程序

# general case
xdg-mime default <application.desktop> <mime-type>

# your case
xdg-mime default transmission-gtk.desktop application/x-bittorrent
xdg-mime default transmission-gtk.desktop x-scheme-handler/magnet

这些命令会更改文件 $HOME/.local/share/applications/mimeapps.list和/或 $HOME/.local/share/applications/defaults.list,这意味着您也可以手动进行更改。

答案2

我不知道特定于 chrome/chromium 的方法,但如果您同意设置在系统范围内打开种子的内容,我有一个答案。

您可以通过编辑文件来指定您希望使用哪个程序打开 torrent 文件~/.local/share/applications/mimeapps.list。下面是我计算机上该文件的顶部,我在其中指定应使用传输打开种子。

$ head ~/.local/share/applications/mimeapps.list 
[Added Associations]
application/x-bittorrent=transmission-gtk.desktop;
application/octet-stream=gedit.desktop;vim.desktop;
video/quicktime=mplayer.desktop;
video/x-quicktime=mplayer.desktop;
video/vnd.rn-realvideo=mplayer.desktop;
video/x-ms-asf-plugin=mplayer.desktop;
video/x-msvideo=mplayer.desktop;
video/msvideo=mplayer.desktop;
video/x-ms-asf=mplayer.desktop;

兴趣线是application/x-bittorrent=transmission-gtk.desktop;。要使用 deluge 来代替,该行将是application/x-bittorrent=deluge.desktop;.

请务必在标题下添加该行[Added Associations],因为文件中可能还有其他部分。

一旦你完成了这个 chrome 以及其他事情,将使用指定的程序打开 torrent 文件。

参考 freedesktop.org

相关内容