ITADN
alphaonex86/Ultracopier
alphaonex86/Ultracopier · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Ultracopier process

关于

Ultracopier 是一款基于 GPLv3 许可的免费开源软件,可用作文件复制对话框的替代品。

其主要功能包括:

  • 任务队列
  • 暂停 / 继续
  • 恢复未完成的任务
  • 动态速度限制
  • 冲突处理
  • 插件支持

依赖项

  • make
  • gcc
  • C++17 编译器(因 Qt6.7 的要求)

例如在基于 Debian 的发行版上:

sudo apt install make gcc build-essential libssl-dev qt6-base-dev qtchooser qmake6 qt6-base-dev-tools qt6-tools-dev-tools

构建

构建一体化版本与编译主 Qt 项目一样简单:

find ./ -name '*.ts' -exec lrelease {} \;
qmake ultracopier.pro
make -j$(nproc)

运行

./ultracopier

目标

  • 最小化依赖(避免依赖地狱以及依赖项中的漏洞/安全问题)
  • 无冗余软件(无无用的功能,无那些仅能服务于单人却需要大量代码或危险代码的功能,无无关功能)

翻译

翻译通过 Qt Linguist] 提供。

  1. 运行 lupdate ultracopier.pro 以更新翻译文件
  2. 将您的翻译放入 (plugins|resources)/Languages/XX/translation.ts
  3. 运行 lrelease ultracopier.pro 以编译这些文件
  4. 替换 Ultracopier 发行版中的 .qm 文件

插件

plugins structure 也可以通过 Plugins] 的形式进行自定义设置。

贡献

该项目托管在 Github] 上。 请在上面添加问题与合并请求!