日常想把文件发给别人的时候,开浏览器 → 打开网盘/临时分享站 → 拖文件 → 等上传 → 复制链接,一套流程下来要折腾好几分钟。这个项目把这一整套压缩成文件管理器里的一次右键:选中文件 → “上传到 FileCodeBox” → 弹窗直接给出取件码和分享链接,复制即走。
FileCodeBox-<时间戳>.tar.gz
<服务器>/#/?code=<取件码>
~/.config/deepin/deepin-share.conf
【截图 1:文件管理器右键菜单中的“上传到 FileCodeBox”入口】
【截图 2:上传中进度对话框】
【截图 3:上传成功后的取件码 + 分享链接弹窗】
【截图 4:服务器设置界面(有效期选项)】
方式一:deb 包安装(推荐)
从 Release 页面 下载 deb 后:
sudo apt install ./*.deb killall dde-file-manager # 首次安装需重启一次文件管理器使右键菜单生效
方式二:源码构建
git clone https://cnb.cool/linshi-2026/dde-filemanager-upShare.git cd dde-filemanager-upShare cmake -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build sudo ./install.sh
没有 root 权限也可以用 ./install-user.sh 装到 ~/.local 下,效果相同。
./install-user.sh
~/.local
卸载:sudo ./uninstall.sh(或 ./uninstall-user.sh)
sudo ./uninstall.sh
./uninstall-user.sh
context-menus/*.conf
POST /share/file/
DEB_BUILD_OPTIONS=noautodbgsym
本项目使用 ZCode AI Agent 全程结对完成:先加载 deepin 官方 Skills(文管扩展 + DTK 开发技能)了解 dfm-extension 的接口规范与插件加载机制,然后由 AI 生成插件骨架、上传逻辑与 DTK 界面,我在每轮对话中验收运行效果并提出修改意见迭代。总耗时约 2 小时。
【截图 5:ZCode 中调用 deepin Skills 的对话记录】
欢迎试用反馈,后续计划支持自定义快捷键上传与剪贴板文件直传。
感谢免费牛来!
Featured Collection
Popular Ranking
Popular Events
作品简介
日常想把文件发给别人的时候,开浏览器 → 打开网盘/临时分享站 → 拖文件 → 等上传 → 复制链接,一套流程下来要折腾好几分钟。这个项目把这一整套压缩成文件管理器里的一次右键:选中文件 → “上传到 FileCodeBox” → 弹窗直接给出取件码和分享链接,复制即走。
功能特性
FileCodeBox-<时间戳>.tar.gz<服务器>/#/?code=<取件码>),支持一键复制、直接打开浏览器~/.config/deepin/deepin-share.conf【截图 1:文件管理器右键菜单中的“上传到 FileCodeBox”入口】
【截图 2:上传中进度对话框】
【截图 3:上传成功后的取件码 + 分享链接弹窗】
【截图 4:服务器设置界面(有效期选项)】
安装方式
方式一:deb 包安装(推荐)
从 Release 页面 下载 deb 后:
方式二:源码构建
没有 root 权限也可以用
./install-user.sh装到~/.local下,效果相同。卸载:
sudo ./uninstall.sh(或./uninstall-user.sh)技术实现
context-menus/*.conf),避免原生 .so 与 conf 同时存在导致出现重复菜单入口POST /share/file/(multipart/form-data)DEB_BUILD_OPTIONS=noautodbgsym解决;详见 README开发过程
本项目使用 ZCode AI Agent 全程结对完成:先加载 deepin 官方 Skills(文管扩展 + DTK 开发技能)了解 dfm-extension 的接口规范与插件加载机制,然后由 AI 生成插件骨架、上传逻辑与 DTK 界面,我在每轮对话中验收运行效果并提出修改意见迭代。总耗时约 2 小时。
【截图 5:ZCode 中调用 deepin Skills 的对话记录】
致谢
欢迎试用反馈,后续计划支持自定义快捷键上传与剪贴板文件直传。