1.9 KiB
1.9 KiB
JNetApplet 需求报告
生成日期:2026-07-24 基于项目全面审查,已修复的缺陷与代码质量问题已移除,本文件仅保留待开发的新需求。
推荐开发
| # | 需求 | 说明 | 价值 |
|---|---|---|---|
| 1 | 日/月流量统计持久化 | 将每日累计流量写入 settings.ini,重启后保留。弹窗/设置窗口展示今日/本月用量 |
核心功能提升 |
| 2 | 网络断连检测 | 活动接口 operState != Up 或 IP 丢失时,任务栏显示断连图标 + tooltip 提示 |
用户体验提升 |
| 3 | 速度单位切换 | 设置中可选 KB/s(二进制)或 Mbps(十进制),或智能自动切换 | 国际化/习惯适配 |
可选增强
| # | 需求 | 说明 |
|---|---|---|
| 4 | 刷新间隔可配置 | 设置中可选 1s/2s/5s 刷新频率,降低低端设备 CPU 占用 |
| 5 | 流量超限通知 | 设置阈值,下载/上传超限时发送系统通知 |
| 6 | 趋势图时间窗口可选 | 流量波动图支持 5min / 30min / 1h 切换(需持久化历史数据) |
| 7 | 多接口聚合速度 | 任务栏可选显示所有接口合计速度,而非仅活动接口 |
| 8 | HiDPI 适配 | 独立窗口使用相对尺寸而非固定像素,适配高分辨率屏幕 |
| 9 | DTK 原生窗口框架 | 独立窗口改用 DWindow / DTK 窗口装饰,获得原生 deepin 标题栏、圆角、阴影 |
| 10 | 导出流量数据 | 将流量统计导出为 CSV/JSON,便于分析 |
| 11 | 丢包/错误率展示 | 弹窗中展示 rxErrors/rxDropped,网络质量诊断 |
| 12 | 开机自启保障 | 确保 dde-shell 启动时插件自动加载(可能需 dde-shell 配置) |
优先级建议
第一优先级:#1 日/月流量统计持久化、#2 网络断连检测
第二优先级:#3 速度单位切换、#5 流量超限通知
第三优先级:其余可选增强按需开发