[Share Experiences] 关于deepin下载器接管Edge这件事
Tofloor
poster avatar
lizipeng0013
deepin
2022-05-06 10:06
Author

原帖:[问题求助] 自带下载器如何接管EDGE或者其他浏览器下载,下载器已设置接管

最终证明,卸载deepin浏览器后还是可以接管edge下载的

我编辑了很多详细内容,可惜浏览器崩了两次,编辑好的内容也找不回来了,所以我放弃了

只留一个简单的视频
https://www.bilibili.com/video/BV1KF411M7rZ/

Reply Favorite View the author
All Replies
lizipeng0013
deepin
2022-05-06 10:09
#1
Reply View the author
lizipeng0013
deepin
2022-05-06 10:19
#2

关于dlmextensionservice这个服务,

可以在终端中输入命令启动,不过这种是一次性的

所以推荐创建个desktop文件,Exec参数直接填dlmextensionservice,然后将终端中运行的选项关闭

最后将修改好的desktop文件放到这个文件夹:/home/你的用户名/.config/autostart

然后重启系统,就可以开机自动启动dlmextensionservice了,一劳永逸

附个desktop文件参数

[Desktop Entry]
Categories=Others;
Encoding=UTF-8
Exec=dlmextensionservice
Icon=
MimeType=
Name=启动下载器接管服务
StartupWMClass=启动下载器接管服务
Terminal=false
Type=Application

以后如果发现后台服务dlmextensionservice关闭了,导致下载器不能正常接管,就手动到/home/你的用户名/.config/autostart,双击dlmextensionservice的desktop文件打开就正常了

Reply View the author
lizipeng0013
deepin
2022-05-06 10:23
#3

此帖为爱折腾的人专用,不想折腾的可以划走了

因为有跨平台的 XDM 能在Linux上接管浏览器下载,这才是适合所有人的

Reply View the author
Comments
Fredoong
2022-05-06 11:01
XDM我已经用了好几年了,不管在哪个Linux发行版上都用它
thepoy
deepin
2022-05-06 20:44
#4

直接将下载器源码里每次启动生成随机密码(UUID)换成固定密码再编译源码就可以用,不过下载器的下载列表里可能不存在其他浏览器发送的下载任务。

https://github.com/linuxdeepin/org.deepin.downloader/blob/5d11fda3d9e718d943acb03936e782e438e41a21/src/src/aria2/aria2rpcinterface.cpp#L846

深度应该没有准备开放下载器对其他浏览器的支持。

Reply View the author
lizipeng0013
deepin
2022-05-06 21:18
#5
thepoy

直接将下载器源码里每次启动生成随机密码(UUID)换成固定密码再编译源码就可以用,不过下载器的下载列表里可能不存在其他浏览器发送的下载任务。

https://github.com/linuxdeepin/org.deepin.downloader/blob/5d11fda3d9e718d943acb03936e782e438e41a21/src/src/aria2/aria2rpcinterface.cpp#L846

深度应该没有准备开放下载器对其他浏览器的支持。

deepin下载器可能都永远不会支持接管其它浏览器的下载,

所以我这个方法是现在非官方的最好解决办法了,毕竟有些人不喜欢自带的浏览器,

通过我的方法,是可以在卸载自带浏览器的情况下也能接管Edge、Chrome等基于chromium的浏览器的下载的

Reply View the author