[App Sharing] v25任务栏网速监控插件【v2.1.0版本更新】
Tofloor
poster avatar
Jokul
deepin
2 hours ago
Author

插件下载地址:http://git.jokul.space/Jokul/JNetApplet/releases

v2.1.0 - 2026-08-09

本次为大版本更新,涵盖弹窗重新设计、多个新功能窗口、性能优化和架构重构。

新功能

  • 左键弹窗重新设计:通透分区布局(分隔线+留白),速度数字 24px 视觉锚点,适配 Deepin 原生毛玻璃风格
  • IPv4/IPv6 一键复制:地址旁加复制图标,点击写入剪贴板,复制后显示 ✓ 反馈
  • 日/月流量统计(持久化):右键菜单新增"流量统计"窗口,按日/按月展示累计流量,跨重启累加,JSON 持久化到磁盘
  • TCP 连接清单:右键菜单新增"TCP 连接"窗口,展示所有 ESTABLISHED 连接的本地/远程地址端口、状态、进程名,支持搜索筛选
  • 链路速率显示:弹窗接口信息区显示协商速率(Gbps/Mbps)
  • WiFi 信号强度:无线接口显示信号 dBm
  • 包统计/错误/丢包:弹窗累计流量区展示收发包数、错误数、丢包数
  • TCP 连接数:弹窗显示整机活跃 TCP 连接数
  • 可配置刷新间隔:设置窗口新增 1/2/5 秒刷新间隔选项,影响全项目所有定时器
  • 流量波动图时间窗口:1/5/30 分钟可切换
  • 任务栏数值小数点对齐:双行网速数值小数点垂直对齐,箭头间距固定

优化

  • 弹窗文字颜色改用 dock 上下文调色板,深色模式文字清晰可见
  • 弹窗高度固定,切换网卡时不再跳动
  • IPv4/IPv6 地址行固定宽度标签对齐,不再随地址长度错位
  • 流量波动图曲线 5 点滑动平均,抑制亚秒混叠尖峰
  • C++ 后端性能优化:正则预编译、信号脏标记、IP 检测降频、历史 QVariantList 缓存
  • TCP 进程名反查改用 ss 命令(netlink),不受 /proc 权限限制
  • 流量统计裁剪上限调整:按日保留 30 天,按月保留 12 个月

重构

  • 提取 WindowTheme + TitleBar 组件,消除三个独立窗口约 150 行样板重复
  • 提取 interfaceIcon/interfaceDescription 到 NetCommon,消除跨组件重复
  • 清理 fontScale 死代码,移除 30+ 处乘法噪声
  • CMake Test 改为可选依赖,解决无 Qt6 Test 开发包环境构建失败

其他

  • 右键菜单顺序调整:流量波动图 -> 流量统计 -> TCP 连接 -> 设置 -> 关于

  • 全项目国际化翻译补全(77 条翻译)

  • 任务栏数值右侧留边距

    使用过程有问题,请追贴kissing_heart

Reply Favorite View the author
All Replies
avatar
TXOS-C.User
deepin
2 hours ago
#1

like,功能和23系统版本一样就满足了,之前自定义文字不可以修改

Reply View the author
avatar
TXOS-C.User
deepin
2 hours ago
#2
TXOS-C.User

like,功能和23系统版本一样就满足了,之前自定义文字不可以修改

sob ,功能还简化了

之前的显示效果:

截图_选择区域_20260809102750.jpg

Reply View the author