[App Sharing] dde-dock系统监控小插件(网速CPU内存电池)
Tofloor
poster avatar
q77190858
deepin
2019-06-18 05:05
Author

deepin托盘系统监视器

deepin系统监控dock插件,可监控CPU使用率、内存使用率、swap使用率、上传下载总量、实时网速和电池放电功率,有文字模式和图表模式可选


一、参考项目

二、图片展示

alt alt alt alt

上四图分别是插件在文字模式和图表模式下的表现,并且插件的可配置性很高

alt alt

右键菜单中有设置选项,可以设置各个模式下的显示内容

三、下载安装方式

1. 码云一键下载安装

deepin20.7 测试可用

wget https://gitee.com/q77190858/dde-sys-monitor-plugin/raw/master/bin/libsys_monitor.so && \
 sudo mv libsys_monitor.so /usr/lib/dde-dock/plugins/ && \
 pkill dde-dock

2. 手动下载地址

github:libsys_monitor.so二进制文件 deb安装包

码云:libsys_monitor.so deb安装包

3. 安装命令

sudo cp libsys_monitor.so /usr/lib/dde-dock/plugins/
pkill dde-dock
dde-dock

四、源代码编译安装

1. 官方插件开发教程

教程见官方开发文档

2. 安装依赖

编译另外还需要安装如下依赖(官方的开发文档讲的环境配置不全):

sudo apt install build-essential
sudo apt install qt5-default
sudo apt install dde-dock-dev
sudo apt install libdtkwidget-dev
#使用qtcreator集成环境可以直接设计ui界面,非必要
sudo apt install qtcreator
#deepin/uos用户使用此命令可以获取最新的qtcreator
sudo apt install io.qt.qtcreator
#使用qtcreator打开cmake工程要先安装cmake
sudo apt install cmake

3. 一键编译安装

cd dde-sys-monitor-plugin
./build.sh

五、更新日志

有问题欢迎回帖反馈!开发的心得体会参见我的博客
http://blog.mxslly.com/archives/95.html

  • 20190617 22:37更新:修复上传下载一致的bug,下载地址同上
  • 20190619 12:07更新:缩减宽度,小气泡文字对齐,编译脚本优化,下载地址同上
  • 20190627 16:04更新:修复时尚模式显示不全问题,现在时尚模式只显示网速
  • 20190830 03:14更新:缩减1个字符宽度,现在最低单位为KB,不显示B
  • 20191211 10:09更新:导入项目到qtcreator,添加设置功能,可设置显示内容
  • 20200214 21:09更新:针对高分屏dpi优化;可设置显示行距;使用系统函数保存设置,更新后单击小气泡无法弹出,原因不明
  • 20200322 16:31更新:添加电池功率显示
  • 20200420 00:01更新:尝试修复插件界面显示为空白的UI问题,失败
  • 20200421 17:01更新:修复电池信息读取失败的问题,加入电池信息开关
  • 20200721 20:38更新:重构代码架构,提高可扩展性;参考indicator-multiload加入图表模式;加入很多设置选项;使用upower获取电池功率提高兼容性;适配deepin20dock的上下左右位置
  • 20200818 15:50更新:根据 @zty199 的启发加入了跟随系统主题变化文字颜色的功能,仅限于文字模式
  • 20200826 23:20更新:修复采样时间间隔不为1s时网速显示不准确的问题
  • 20200916 21:06更新:修复插件显示有时会被dde-dock遮挡的问题;添加关于信息
  • 20200922 23:51更新:修复dock在左右位置时插件留白过大的问题
  • 20200928 20:06更新:修复文字模式未对齐的bug;加入控制遮挡时刷新的开关
  • 20201025 12:50更新:暂时修改插件名为datetime防止被dock遮挡
  • 20210216 22:50更新:文字模式增加自定义显示文字功能
  • 20210517 21:34更新:新增CPU温度显示,需要安装lm-sensors
  • 20220125 20:26更新: 支持新的插件函数PluginSizePolicy
  • 20220902 22:43更新:适配作者的dde-dock pr补丁合并,现在不会被遮挡了
Reply Favorite View the author
All Replies
......5 / 11
To page
q77190858
deepin
2020-04-22 01:02
#81
https://bbs.deepin.org/post/179425
给你报错,我这里比较奇葩,同样用deb包安装,一个可以正常显示,一个不行,不行的那个dde-dock在不停报错
...

原来是读取电池信息的问题,我改好了
Reply View the author
神末shenmo
deepin
Spark-App
2020-04-22 02:31
#82
https://bbs.deepin.org/post/179425
原来是读取电池信息的问题,我改好了

那我测试下编译
如果成功我就再发布下deb包
Reply View the author
cjh201209
deepin
2020-04-22 03:43
#83
V20安装后任务栏不见了
Reply View the author
y1229984599
deepin
2020-04-22 23:58
#84
感谢大佬,现在可以正常使用了。但是我看到好像还是有什么报错,不过不影响使用。
lock memory result: 0
load translate "/usr/share/libdtk-5.1.2/DWidget/translations/dtkwidget_zh_CN"
load translate "/usr/share/dde-dock/translations/dde-dock_zh_CN"
2020-04-22, 15:55:22.087 [Info   ] [dguiapplicationhelper.cpp Dtk::Gui:GuiApplicationHelper::setSingleInstance 919] Process is started: pid= 6875 arguments= ("/usr/bin/dde-dock")
2020-04-22, 15:55:22.087 [Debug  ] [                                                         0] set single instance failed!
No appenders registered with logger
[Warning] <> QFileSystemWatcher::removePaths: list is empty
[Warning] <> QFileSystemWatcher::removePaths: list is empty
Reply View the author
Comments
q77190858
2020-04-23 02:32
终于改好了(我太难了)
qq1156029468
deepin
2020-04-23 03:24
#85
它突然能用了
Reply View the author
神末shenmo
deepin
Spark-App
2020-04-23 04:16
#86
电池信息真是个坑我又更新打包了
Reply View the author
hywaylee
deepin
2020-04-23 05:06
#87
https://bbs.deepin.org/post/179425
电池信息真是个坑我又更新打包了

我下了你的包也是不能用,后来下载了原作者更新改进电池的包才能正常用。谢了
Reply View the author
神末shenmo
deepin
Spark-App
2020-04-23 05:14
#88
https://bbs.deepin.org/post/179425
我下了你的包也是不能用,后来下载了原作者更新改进电池的包才能正常用。谢了 ...

我更新就是把新的改进电池的打包了
Reply View the author
忘记、过去
deepin
2020-04-25 19:29
#89
作为一个伸手党弱弱的问一下老哥,有没有添加让自体颜色跟随系统主题自动变化的打算......
Reply View the author
Comments
q77190858
2020-04-26 00:04
开始是这么想的,就是不会啊
qq1156029468
2020-04-25 20:40
这个想法好
cjh201209
deepin
2020-05-02 16:01
#90
V20中使用还可以,只是不知各项动态数据是否准确;另外建议文字颜色能否随系统自动变色。
Reply View the author
Comments
q77190858
2020-05-03 19:57
感谢使用
Fredoong
deepin
2020-06-28 15:59
#91
今天我用v20beta更新到最新的系统试了一下楼主github上编译好的.so文件,安装后杀掉dde-dock,再尝试启动dde-dock,不停报错任务栏一闪一闪直接不显示了,我。。。。。。
Reply View the author
q77190858
deepin
2020-06-29 04:18
#92
https://bbs.deepin.org/post/179425
今天我用v20beta更新到最新的系统试了一下楼主github上编译好的.so文件,安装后杀掉dde-dock,再尝试启动dd ...

应该是电池信息读取失败的原因,但是我默认关闭了电池,应该不会出问题了吧,你看看用我帖子的so文件报错吗
Reply View the author
Fredoong
deepin
2020-06-30 06:47
#93
https://bbs.deepin.org/post/179425
应该是电池信息读取失败的原因,但是我默认关闭了电池,应该不会出问题了吧,你看看用我帖子的so文件报错 ...

不知道为何,点了一楼帖子里那个 libsys_monitor.zip的附件,浏览器没有任何反应,刷新再点击也没反应。。。。
Reply View the author
q77190858
deepin
2020-07-01 20:16
#94
https://bbs.deepin.org/post/179425
不知道为何,点了一楼帖子里那个 libsys_monitor.zip的附件,浏览器没有任何反应,刷新再点击也没反应。 ...

绝对是你浏览器的问题,我的浏览器就可以正常下载
Reply View the author
Fredoong
deepin
2020-07-04 01:01
#95
https://bbs.deepin.org/post/179425
绝对是你浏览器的问题,我的浏览器就可以正常下载

我的Firefox竟然下载不了那个文件,我换了浏览器就行了,已经成功在任务栏显示了,没想到论坛上的这个文件比github上的要更新。。。。
Reply View the author
q77190858
deepin
2020-07-04 07:03
#96
https://bbs.deepin.org/post/179425
我的Firefox竟然下载不了那个文件,我换了浏览器就行了,已经成功在任务栏显示了,没想到论坛上的这个文 ...

我也很奇怪,难道我push的不是最新的源码
Reply View the author
Fredoong
deepin
2020-07-04 12:55
#97
https://bbs.deepin.org/post/179425
我也很奇怪,难道我push的不是最新的源码

不是源码,github上的libsys_monitor.so是存在这里的
https://raw.githubusercontent.co ... n/libsys_monitor.so
Reply View the author
q77190858
deepin
2020-07-22 05:24
#98
https://bbs.deepin.org/post/179425
不是源码,github上的libsys_monitor.so是存在这里的
https://raw.githubusercontent.com/q77190858/dde- ...

我更新加入了图表模式,欢迎试用!!
Reply View the author
c20180804
deepin
2020-07-30 16:33
#99
我这显示与系统不匹配???
Reply View the author
q77190858
deepin
2020-07-30 22:57
#100
https://bbs.deepin.org/post/179425
我这显示与系统不匹配???

我自己用的就是v20beta系统,是可以使用的。要不你自己编译一下?
Reply View the author
......5 / 11
To page