从 Ubuntu Gnome 17.04 升级到 17.10 后出现了这个问题。Deluge 的版本是 1.3.15。
当我在 Chrome 中单击磁力链接时,deluge-gtk 会打开,但它不会添加链接或开始下载。有很多针对旧版本的解决方案,但对我来说都不起作用。
如果我跑步gvfs-mime --set x-scheme-handler/magnet deluge.desktop
我会得到:
This tool has been deprecated, use 'gio mime' instead.
See 'gio help mime' for more info.
gio: Unknown option --set
所以如果我尝试gio mime x-scheme-handler/magnet deluge.desktop
它会告诉我:
Set deluge.desktop as the default for x-scheme-handler/magnet
我也尝试过跑步xdg-mime default deluge.desktop x-scheme-handler/magnet
。
当我使用时,xdg-mime query default x-scheme-handler/magnet
它显示的内容deluge.desktop
与预期一致。
我/usr/share/applications
有一个deluge.desktop
文件,我认为这些是相关的行:
TryExec=deluge-gtk
Exec=deluge-gtk %U
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
我~/.local/share/applications/mimeapps.list
有:
x-scheme-handler/magnet=deluge.desktop
在[Default Applications]
部分中。
我也尝试过重新安装 deluge - 但现在我没有主意了。
提前感谢任何帮助或指点!
答案1
我在使用 Deluge 和 Chrome 时也遇到了同样的问题,我找到了正确的解决方案这里:
首先检查默认值:
$ xdg-mime query default x-scheme-handler/magnet
eiskaltdcpp-gtk.desktop
$ gvfs-mime --query x-scheme-handler/magnet
Default application for 'x-scheme-handler/magnet': eiskaltdcpp-gtk.desktop
Registered applications:
eiskaltdcpp-gtk.desktop
transmission-gtk.desktop
qbittorrent.desktop
deluge.desktop
Recommended applications:
eiskaltdcpp-gtk.desktop
transmission-gtk.desktop
qbittorrent.desktop
deluge.desktop
$
然后设置新的默认值:
$ gvfs-mime --set x-scheme-handler/magnet deluge.desktop
Set deluge.desktop as the default for x-scheme-handler/magnet
$ xdg-mime default deluge.desktop x-scheme-handler/magnet
还有关于问题的解释Deluge Packaging
这里。