deepinFastProxySwitch 是一个 deepin/UOS v25 任务栏(Dock)代理快速切换插件:常显代理开关状态与当前代理缩写,左键一键开/关系统代理,右键切换/管理多个代理配置,支持延迟测试、剪贴板导入、忽略列表,还带应用内检查更新(自动下载安装)和一键卸载。
日常需要频繁切换代理(本地 Clash、公司网关、PAC)的用户,不用再钻控制中心翻好几层设置。
socks5://127.0.0.1:1080
*.baidu.cn
【截图 1:任务栏插件特写(开启状态绿色点+缩写)】
【截图 2:右键菜单(代理列表+延迟显示)】
【截图 3:代理管理窗口】
【截图 4:关于窗口(检查更新发现新版本)】
方式一:直接下载 deb(推荐)
从 Release 页面 下载最新的 dde-fastproxyswitch_*_amd64.deb:
dde-fastproxyswitch_*_amd64.deb
sudo dpkg -i dde-fastproxyswitch_*.deb systemctl --user restart dde-shell@DDE
装好后也可以直接在插件的“关于 → 检查更新”里完成后续升级。
方式二:源码构建
git clone https://cnb.cool/linshi-2026/deepinFastProxySwitch.git cd deepinFastProxySwitch dpkg-buildpackage -us -uc -b sudo dpkg -i ../dde-fastproxyswitch_*.deb systemctl --user restart dde-shell@DDE
卸载:sudo apt purge dde-fastproxyswitch,或插件“关于”窗口里点卸载按钮。
sudo apt purge dde-fastproxyswitch
org.deepin.dde.Network1
SetProxy
SetProxyMethod
开发过程中踩了几个值得记录的坑(README 里有完整沉淀):
call(method, QVariantList)
av
QDBusMessage::createMethodCall
setArguments
Qt.labs.platform.Menu
MenuHelper
Window
本项目全程使用 ZCode(AI 编程 Agent)+ dde-shell-development Skill 完成:Skill 提供了 dde-shell 插件体系的三层模型、QML/C++ API、构建打包宏和调试方法,Agent 基于此完成了从工程搭建、D-Bus 联调、多语言、deb 打包到 CI 流水线的全部开发,真机验证通过。
【截图 5:AI 编程工具中调用 deepin Skills 的对话记录】
全程使用GLM-5.3
花费2h15min
Featured Collection
Popular Ranking
Popular Events
作品简介
deepinFastProxySwitch 是一个 deepin/UOS v25 任务栏(Dock)代理快速切换插件:常显代理开关状态与当前代理缩写,左键一键开/关系统代理,右键切换/管理多个代理配置,支持延迟测试、剪贴板导入、忽略列表,还带应用内检查更新(自动下载安装)和一键卸载。
日常需要频繁切换代理(本地 Clash、公司网关、PAC)的用户,不用再钻控制中心翻好几层设置。
功能特性
socks5://127.0.0.1:1080之类的文本,右键一键导入*.baidu.cn)【截图 1:任务栏插件特写(开启状态绿色点+缩写)】
【截图 2:右键菜单(代理列表+延迟显示)】
【截图 3:代理管理窗口】
【截图 4:关于窗口(检查更新发现新版本)】
安装方式
方式一:直接下载 deb(推荐)
从 Release 页面 下载最新的
dde-fastproxyswitch_*_amd64.deb:装好后也可以直接在插件的“关于 → 检查更新”里完成后续升级。
方式二:源码构建
卸载:
sudo apt purge dde-fastproxyswitch,或插件“关于”窗口里点卸载按钮。技术实现
org.deepin.dde.Network1(SetProxy/SetProxyMethod),旧接口自动回退开发过程中踩了几个值得记录的坑(README 里有完整沉淀):
call(method, QVariantList)会因重载歧义把整个参数列表编组成单个av类型,服务端报 UnknownMethod——必须用QDBusMessage::createMethodCall+setArguments逐参数编组Qt.labs.platform.Menu+MenuHelper;弹窗必须是独立Window(Dialog 出不了 layer-shell)开发过程:deepin Skills 辅助
本项目全程使用 ZCode(AI 编程 Agent)+ dde-shell-development Skill 完成:Skill 提供了 dde-shell 插件体系的三层模型、QML/C++ API、构建打包宏和调试方法,Agent 基于此完成了从工程搭建、D-Bus 联调、多语言、deb 打包到 CI 流水线的全部开发,真机验证通过。
【截图 5:AI 编程工具中调用 deepin Skills 的对话记录】
全程使用GLM-5.3

花费2h15min
致谢