Skip to content

kali-urs/netspeed-plugin

Repository files navigation

deepin 25 任务栏实时网速插件

Build

适用于 deepin 25 / UOS 25 的任务栏实时网速监控插件,在任务栏上直接显示上行/下行实时网速。

效果

↑ 1.2  MB/s
↓ 100  KB/s
  • ↑↓ 箭头和数字分离,宽度固定,绝不抖动
  • 支持任务栏上/下/左/右四种位置自动适配布局
  • 右键菜单可调整字体大小(放大/缩小)

下载安装

Releases 页面 下载最新的 .deb 包:

sudo apt install ./dde-dock-netspeed-plugin_*.deb
killall dde-shell

或在 控制中心 → 个性化 → 桌面 → 插件区域 中启用。

源码构建 DEB

sudo apt install build-essential cmake qt6-base-dev \
    libdtk6core-dev libdtk6gui-dev libdtk6widget-dev \
    dde-tray-loader-dev pkg-config debhelper

dpkg-buildpackage -b -us -uc
# DEB 包在上级目录

右键菜单

功能 说明
放大 字体缩放 +10%(最大 200%)
缩小 字体缩放 -10%(最小 50%)
刷新 重置网速统计计数

技术原理

  • 每秒读取 /proc/net/dev 获取各网口收发字节数
  • 过滤 lo 环回接口,累加实际网口数据
  • 计算每秒差值得到实时网速
  • 通过 dde-tray-loaderPluginsItemInterface 加载到任务栏

项目结构

├── .github/workflows/build.yml   # GitHub Actions: 构建 DEB 并发布
├── CMakeLists.txt                # CMake 构建配置(Qt6)
├── debian/                       # DEB 打包配置
├── netspeed.json                 # 插件元数据
├── netspeedplugin.h/cpp          # 插件入口
├── mainwidget.h/cpp              # 任务栏显示控件
├── type.h                        # 数据结构
├── build.sh                      # deepin 本地编译脚本
└── README.md

兼容性

版本 状态
deepin 25 / UOS 25 ✅ 支持
deepin V23 Release ⚠️ 需 Qt5 编译 -DOPT_ENABLE_QT6=OFF
deepin V20 ⚠️ 需 Qt5 编译,改用 dde-dock-dev 依赖

License

GPL-2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors