[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
...9 / 11
To page
海天鹰
deepin
2020-10-23 17:26
#161
很厉害的样子!
Reply View the author
海天鹰
deepin
2020-10-23 17:29
#162
https://bbs.deepin.org/post/179425
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists ...

sudo apt install libdtkwidget-dev
Reply View the author
q77190858
deepin
2020-10-23 18:15
#163

Reply View the author
listen-deepin
deepin
2020-11-27 19:52
#164

不错的插件。

顺便提个优化:插件设置被挡住了,虽然影响不大

Reply View the author
q77190858
deepin
2020-12-14 05:05
#165
listen-deepin

不错的插件。

顺便提个优化:插件设置被挡住了,虽然影响不大

为什么我的没有被挡住啊

Reply View the author
ieayoio
deepin
2020-12-23 17:59
#166

突然发现任务栏网速cpu显示无法刷新,卡住不动,dock右键插件中无论关闭时间还是监视器都是关闭时间显示,前两天还正常,今天刚发现的

---

刚试了一下重装后无法刷新问题解决了,原因不明


Reply View the author
q77190858
deepin
2020-12-23 21:02
#167
ieayoio

突然发现任务栏网速cpu显示无法刷新,卡住不动,dock右键插件中无论关闭时间还是监视器都是关闭时间显示,前两天还正常,今天刚发现的

---

刚试了一下重装后无法刷新问题解决了,原因不明


因为网速插件的名字被暂时修改成了datetime,所以无法在禁用启用,只能右键刷新

Reply View the author
lihjieh
deepin
2021-02-10 05:26
#168

箭头和文本靠太近,,好丑

Reply View the author
q77190858
deepin
2021-02-10 08:00
#169
lihjieh

箭头和文本靠太近,,好丑

接下来准备加入自定义字符串功能,想设置什么就设什么箭头

Reply View the author
listen-deepin
deepin
2021-04-09 01:45
#170
q77190858

为什么我的没有被挡住啊

可能和我系统字体设置有关,忘记有没有调过了

Reply View the author
k631583871
deepin
2021-04-10 02:29
#171

系统 20.2 的时候,偶尔出现 插件界面不刷新的情况

Reply View the author
Comments
q77190858
2021-04-23 03:08
应该是系统qt库版本升级的原因导致的,等我再编译一次
ludongping
deepin
2021-08-28 18:34
#172

dde的文档小组感觉跟不上啊,反正我刚刚编译不了,然后在CMakeList.txt里面把moc关掉居然就可以通过编译了,但是插件那里还是显示不了。。。

 

Reply View the author
q77190858
deepin
2021-08-29 02:20
#173
ludongping

dde的文档小组感觉跟不上啊,反正我刚刚编译不了,然后在CMakeList.txt里面把moc关掉居然就可以通过编译了,但是插件那里还是显示不了。。。

 

你看看我gitee的一个isuees,好像注释了就可以编译了

Reply View the author
ludongping
deepin
2021-08-30 07:35
#174
q77190858

你看看我gitee的一个isuees,好像注释了就可以编译了

回复,你里面的那个issue也是我提的

我现在可以编译了,我把CMakeList.txt里面的moc那一行注释掉了。

但是放到plugin目录下面杀掉dock再起,根本不加载。 我试试你的方法看看。

 

 

Reply View the author
风吹过的绿洲
deepin
2022-01-15 05:22
#175

@q77190858 温度在哪呢?我怎么没看到。。。

Reply View the author
q77190858
deepin
2022-01-15 21:07
#176
风吹过的绿洲

@q77190858 温度在哪呢?我怎么没看到。。。

sudo apt install lm-sensors

才可以看到温度

Reply View the author
风吹过的绿洲
deepin
2022-01-15 22:12
#177
q77190858
sudo apt install lm-sensors

才可以看到温度

(anaconda3-2020.11) jay@jay-PC:~/Idea/jfinal$ sudo apt install lm-sensors
请输入密码:
验证成功
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
lm-sensors 已经是最新版 (1:3.5.0-3)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

安装了的

image.png

Reply View the author
q77190858
deepin
2022-01-16 03:51
#178
风吹过的绿洲

(anaconda3-2020.11) jay@jay-PC:~/Idea/jfinal$ sudo apt install lm-sensors
请输入密码:
验证成功
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
lm-sensors 已经是最新版 (1:3.5.0-3)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

安装了的

image.png

那可能是lm-sensors不兼容你的硬件吧

Reply View the author
风吹过的绿洲
deepin
2022-01-16 08:07
#179
q77190858

那可能是lm-sensors不兼容你的硬件吧

不对吧,我的conky上有显示的,

image.png

(anaconda3-2020.11) jay@jay-PC:/usr/lib/dde-dock/plugins$ sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +44.0°C

BAT1-acpi-0
Adapter: ACPI interface
in0: +16.88 V
curr1: +0.00 A

coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +96.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +96.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +68.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +76.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +76.0°C (high = +100.0°C, crit = +100.0°C)
Core 4: +76.0°C (high = +100.0°C, crit = +100.0°C)
Core 5: +65.0°C (high = +100.0°C, crit = +100.0°C)

pch_cannonlake-virtual-0
Adapter: Virtual device
temp1: +52.0°C

acpitz-acpi-0
Adapter: ACPI interface
temp1: +60.0°C (crit = +99.0°C)
temp2: +44.0°C (crit = +103.0°C)

用的版本是这个

image.png

Reply View the author
风吹过的绿洲
deepin
2022-01-16 08:25
#180
q77190858

那可能是lm-sensors不兼容你的硬件吧

最新版似乎没有编译,码云和github上都是一样的,最新版仍然是20210216的

Reply View the author
...9 / 11
To page