[App Sharing] dde-dock系统监控小插件(网速CPU内存电池)
Apps Section 2.3w views · 190 replies
Tofloor
poster avatar
q77190858
deepin
2019-06-17 13:05
Author

本帖最后由 q77190858 于 2020-10-25 13:03 编辑

20201025 12:50更新:暂时修改插件名为datetime防止被dock遮挡




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


一、参考项目

二、图片展示

上四图分别是插件在文字模式和图表模式下的表现,并且插件的可配置性很高
右键菜单中有设置选项,可以设置各个模式下的显示内容

三、下载安装方式码云一键下载安装

deepin20 测试可用

wget https://gitee.com/q77190858/dde- ... n/libsys_monitor.so && \sudo mv libsys_monitor.so /usr/lib/dde-dock/plugins/ && \pkill dde-dock下载地址

deepin20 beta测试可用
 
 
论坛旧版15.11:libsys_monitor.so.zip


安装命令

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

四、源代码编译安装官方教程

编译教程见官方开发文档

安装依赖

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

sudo apt install build-essential
sudo apt install dde-dock-dev
sudo apt install qtbase5-dev-tools
sudo apt install libdtkwidget-dev
#使用qtcreator集成环境可以直接设计ui界面,目前qt版本是5.11.3,非必要
sudo apt install qtcreator
#使用qtcreator打开cmake工程要先安装cmake
sudo apt install cmake

一键编译安装
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







Reply Favorite View the author
All Replies
q77190858
deepin
2020-04-21 09:02
#81
https://bbs.deepin.org/post/179425
给你报错,我这里比较奇葩,同样用deb包安装,一个可以正常显示,一个不行,不行的那个dde-dock在不停报错
...

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

那我测试下编译
如果成功我就再发布下deb包
Reply View the author
cjh201209
deepin
2020-04-21 11:43
#83
V20安装后任务栏不见了
Reply View the author
y1229984599
deepin
2020-04-22 07: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-22 10:32
终于改好了(我太难了)
qq1156029468
deepin
2020-04-22 11:24
#85
它突然能用了
Reply View the author
神末shenmo
Moderator
2020-04-22 12:16
#86
电池信息真是个坑我又更新打包了
Reply View the author
hywaylee
deepin
2020-04-22 13:06
#87
https://bbs.deepin.org/post/179425
电池信息真是个坑我又更新打包了

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

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

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

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

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

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

我也很奇怪,难道我push的不是最新的源码
Reply View the author
Fredoong
deepin
2020-07-03 20: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-21 13: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 00:33
#99
我这显示与系统不匹配???
Reply View the author
q77190858
deepin
2020-07-30 06:57
#100
https://bbs.deepin.org/post/179425
我这显示与系统不匹配???

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

...5 / 10
To page
Use Markdown Editor
Loading