KGet:KDE 桌面上的免费开源下载管理器 #
KGet 是什么? #
KGet 是 KDE 社区开发并维护的一款免费开源下载管理器,隶属于 KDE 的 kdenetwork 网络模块,采用 LGPL-2.1 许可证发布。它负责接管浏览器中的下载任务,把零散的下载行为集中到一个统一的窗口中管理:支持 HTTP、HTTPS、FTP 等常见协议,提供断点续传、多连接加速、下载队列与分组、速度限制、系统托盘通知等完整功能。对于长期使用 KDE Plasma 桌面的 Linux 用户来说,KGet 最大的价值在于它是系统原生组件——无需额外配置即可与 Konqueror、Firefox、Chromium 等浏览器以及桌面通知、文件关联体系无缝协同,让下载任务从"浏览器里的小弹窗"升级为可视、可控、可恢复的独立工作流。
KGet 有哪些亮点特色? #
- 与 KDE 桌面原生集成:KGet 属于 KDE 网络模块(kdenetwork),随 KDE 软件集合一同分发,安装后即可被桌面环境、文件管理器与浏览器识别,无需复杂配置即可接管下载链接。
- 可扩展的传输插件架构:仓库中专门设有
transfer-plugins目录,说明下载能力以插件形式组织,可通过新增传输插件扩展支持的协议与下载来源,而非把所有功能写死在主程序里。 - 断点续传与队列化下载:下载中断后可以继续,不必从头再来;多个任务可排队执行、分组归类,适合一次性投放大量文件的场景。
- D-Bus 接口与脚本化能力:项目包含独立的
dbus目录,提供 D-Bus 接口,这意味着用户或第三方程序可以通过脚本、命令行或其他应用向 KGet 下发下载任务,实现自动化流程。 - 多语言界面:源码中带有完整的
po本地化目录,界面翻译覆盖多种语言,中文用户可以直接使用母语界面。 - 现代化的分发渠道:仓库中包含
.flatpak-manifest.json与snapcraft.yaml,说明 KGet 可通过 Flatpak 和 Snap 等通用 Linux 打包格式分发,方便在不同发行版上获得一致的版本。 - 免费开源,长期维护:采用 LGPL-2.1 许可证,代码完全公开,提交历史超过 3,800 次,由 KDE 社区持续维护,用户可自由使用、审计与二次开发。
- 下载完成提醒:源码目录中包含
sounds音效资源,下载任务完成或出错时可通过桌面通知与声音提醒用户,适合后台挂机下载。

免费下载 KGet #
以下为官方提供的安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Snap_deploy_artifacts.zip | KGet 部署产物打包文件 | 7.0 MB | 夸克网盘 |
提示:KGet 为开源软件,Linux 用户也可以直接通过发行版软件源、Flatpak 或 Snap 安装最新版本,具体命令见下文"KGet 如何安装"。
KGet 如何使用? #
KGet 的操作逻辑与主流下载工具一致,上手成本很低,基本流程如下:
- 启动程序:在应用菜单中搜索 "KGet" 并打开,或在终端执行
kget。首次启动后,KGet 通常会自动最小化到系统托盘,常驻后台待命。 - 添加下载任务:点击工具栏的"新建下载"按钮,或直接使用快捷键
Ctrl+N;在弹出的对话框中粘贴下载链接(URL),并选择保存目录、文件分组等信息后确认。 - 借助浏览器一键接管:在浏览器中点击下载链接时,若已启用 KDE 集成,KGet 会自动弹出并接管该任务,无需手动复制链接。
- 管理下载队列:在主窗口中可以看到所有任务的进度、速度与剩余时间。右键任务可执行暂停、恢复、重新下载、改变优先级等操作;多个任务会按队列顺序逐个执行,你也可以手动拖动调整顺序。
- 分组与限速:在左侧面板中可按"传输""文件"等维度对下载任务分组;若担心下载占满带宽,可在设置中为全局或单个任务设定下载/上传速度上限。
- 完成后处理:任务完成后 KGet 会给出通知,你可以直接在窗口中打开文件所在的目录,或使用"打开文件"按钮启动默认程序查看。
对于需要自动化的用户,KGet 提供 D-Bus 接口,可通过 qdbus 等工具从脚本中调用,把下载动作嵌入到自己的自动化流程中。
KGet 的常见问题? #
KGet 是免费的吗? 是的。KGet 是 KDE 项目下的开源软件,采用 LGPL-2.1 许可证发布,完全免费,没有广告、没有功能限制,也不需要订阅或授权码。
KGet 只能安装在 KDE 桌面上吗? KGet 是 KDE 网络模块的一部分,与 KDE Plasma 集成度最高,但本质上是一个基于 KDE 框架的应用程序。在 GNOME、Xfce 等其他 Linux 桌面环境中,只要安装了必要的 KDE 运行时依赖,同样可以正常使用。
为什么浏览器点击下载链接没有调用 KGet? 这通常与浏览器的协议处理和 KDE 集成设置有关。需要确认系统中已正确安装并注册 KGet,同时检查浏览器的下载行为设置是否为"交由外部程序处理"。部分浏览器还需要安装 KDE 集成扩展才能实现自动接管。
下载中断后需要重新开始吗? 不需要。KGet 支持断点续传,只要下载源支持续传,未完成的任务在恢复后会从已下载的位置继续,不必从头再来。你可以在任务列表中右键选择继续下载。
GitHub 上的 README 安装说明看起来很旧,还能照做吗? 仓库中的 README 仍保留着早期 KDE4 时代的源码编译说明(基于 CMake 与 KDE 的构建流程),它更多是历史遗留内容。日常使用建议直接通过发行版软件源或 Flatpak/Snap 安装,只有在需要开发调试或使用最新未发布代码时,才需要从源码编译。
KGet 支持 BitTorrent 下载吗? KGet 采用传输插件架构,历史上曾提供 BitTorrent 传输插件以支持种子下载。由于插件支持会随版本演进发生变化,建议以你所用发行版所提供的实际版本与插件包为准,或在 KDE 官方渠道确认对应版本的插件情况。
KGet 如何安装? #
KGet 主要面向 Linux 平台,推荐优先使用发行版仓库或通用打包格式安装,无需自行编译。
方式一:使用发行版软件源(推荐)
- Debian / Ubuntu 及其衍生版:在终端执行
sudo apt install kget。 - Fedora:执行
sudo dnf install kget。 - Arch Linux / Manjaro:执行
sudo pacman -S kget。 - openSUSE:执行
sudo zypper install kget。 - 安装完成后,在应用菜单中搜索 "KGet" 即可启动。
方式二:使用 Flatpak
- 确认系统已安装 Flatpak 并添加 Flathub 仓库。
- 执行
flatpak install flathub org.kde.kget完成安装。 - 通过
flatpak run org.kde.kget或应用菜单启动。
方式三:使用 Snap
- 确认系统已启用 snapd 服务。
- 执行
sudo snap install kget安装。 - 仓库中提供的
snapcraft.yaml即为该打包方式的配置文件。
方式四:从源码编译(进阶)
- 仓库 README 中保留了基于 CMake 的源码构建流程,需要先安装 KDE 开发库与编译工具链。
- 克隆仓库:
git clone https://github.com/KDE/kget.git。 - 进入源码目录后创建构建目录并执行
cmake,再执行make与make install。 - 注意:README 中的步骤沿用了早期的子系统与路径写法,实际操作时请以 KDE 官方最新的构建文档为准,避免因环境差异导致失败。
KGet 如何卸载? #
卸载方式取决于你采用的安装途径,以下按平台与安装方式分别说明。
Debian / Ubuntu 系
- 在终端执行
sudo apt remove kget即可移除程序本体。 - 如需一并清除配置文件与依赖,可执行
sudo apt purge kget后运行sudo apt autoremove。
Fedora 系
- 执行
sudo dnf remove kget卸载。 - 若不再需要相关依赖,可执行
sudo dnf autoremove清理。
Arch Linux 系
- 执行
sudo pacman -Rns kget,该命令会同时移除程序及其不再被使用的依赖。
openSUSE 系
- 执行
sudo zypper remove kget卸载。
Flatpak 安装的版本
- 执行
flatpak uninstall org.kde.kget即可卸载。 - 如需彻底清理残留数据,可运行
flatpak uninstall --delete-data org.kde.kget。
Snap 安装的版本
- 执行
sudo snap remove kget完成卸载。
残留配置文件清理
- 使用包管理器卸载后,用户主目录下通常仍会保留个人配置与下载记录。
- 可手动检查并删除
~/.config/kgetrc、~/.local/share/kget等路径下的相关文件,以彻底清除历史任务与设置。 - 若不确定是否需要保留,建议先备份再删除,避免误删下载历史或自定义分组信息。
