发新帖

dde-dock系统监控小插件(网速CPU内存电池)

q77190858 / 2019-6-17 21:05
浏览: 8027 / 回复: 108
查看: 8027|回复: 136

dde-dock系统监控小插件(网速CPU内存电池)

  [复制链接]
收藏
跳转到指定楼层
本帖最后由 q77190858 于 2020-7-21 21:27 编辑

20200721 20:38更新:重构代码架构,提高可扩展性;参考indicator-multiload加入图表模式;加入很多设置选项;使用upower获取电池功率提高兼容性;适配deepin20dock的上下左右位置




deepin系统监控dock插件
可监控CPU使用率、内存使用率、swap使用率、上传下载总量、实时网速和电池放电功率,有文字模式和图表模式可选
一、参考项目二、图片展示
wordmode2.jpg wordmode1.jpg chartmode2.jpg chartmode1.jpg
上四图分别是插件在文字模式和图表模式下的表现,并且插件的可配置性很高
setting2.jpg setting1.jpg
右键菜单中有设置选项,可以设置各个模式下的显示内容
三、下载安装方式一键下载安装
deepin20 beta测试可用
wget https://github.com/q77190858/dde ... n/libsys_monitor.so && sudo mv libsys_monitor.so /usr/lib/dde-dock/plugins/ && pkill dde-dock

码云下载:
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 (47.97 KB, 下载次数: 640)

评分

参与人数 6贡献 +16 收起 理由
yyy123zc + 3
zty199 + 3
hywaylee + 3 感谢老哥,终于可以用上了。。。.
neko + 3 原创内容!
aida + 3 加分鼓励 : )
blumia + 1 原创内容!

查看全部评分

处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 21:51:52 | 显示全部楼层
值得鼓励,但是编译脚本乱写的,刚学编程吧?

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 21:53:56 | 显示全部楼层
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:38 (find_package):
  By not providing "FindDtkWidget.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "DtkWidget", but CMake did not find one.

  Could not find a package configuration file provided by "DtkWidget" with
  any of the following names:

    DtkWidgetConfig.cmake
    dtkwidget-config.cmake

  Add the installation prefix of "DtkWidget" to CMAKE_PREFIX_PATH or set
  "DtkWidget_DIR" to a directory containing one of the above files.  If
  "DtkWidget" provides a separate development package or SDK, be sure it has
  been installed.


-- Configuring incomplete, errors occurred!
See also "/home/widon/soft/dde-plugin/dde-sys-monitor-plugin/build/CMakeFiles/CMakeOutput.log".


cmake运行失败了,这是为啥啊?

点评

显然是依赖没装齐..  发表于 2019-6-18 09:38

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 21:58:52 | 显示全部楼层
附件这个内容,重新对齐一下,太乱了  

这个界面内容对齐一下

这个界面内容对齐一下

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:02:06 | 显示全部楼层
widon1104 发表于 2019-6-17 21:51
值得鼓励,但是编译脚本乱写的,刚学编程吧?

编译脚本是我自己写的,就那几个命令,就干脆写一块了,现在的问题是没有判断编译是否成功都执行安装命令
确实是Linux编程刚入门的,以前学过C#和前端
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 22:05:39 | 显示全部楼层
q77190858 发表于 2019-6-17 22:02
编译脚本是我自己写的,就那几个命令,就干脆写一块了,现在的问题是没有判断编译是否成功都执行安装命令 ...

我在github上面给你提了几个issue,你解决一下吧

105

主题

654

帖子

3599

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
3599
dfqchina 发表于 2019-6-17 22:06:56 | 显示全部楼层
本帖最后由 dfqchina 于 2019-6-17 22:15 编辑

你上传网速和下传网速是任何时候都一样的,经过测试,你下传和上传都写成下传速度,这个你要改一下了。

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:07:10 | 显示全部楼层
widon1104 发表于 2019-6-17 21:53
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists ...

sudo apt-get install DtkWidget
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:16:46 | 显示全部楼层
widon1104 发表于 2019-6-17 21:58
附件这个内容,重新对齐一下,太乱了

过几天再对齐吧,今天太累了
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 22:17:12 | 显示全部楼层
q77190858 发表于 2019-6-17 22:07
sudo apt-get install DtkWidget

widon@widon-PC:~/soft/dde-plugin/dde-sys-monitor-plugin$ sudo apt install DtkWidget
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
E: 无法定位软件包 DtkWidget

105

主题

654

帖子

3599

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
3599
dfqchina 发表于 2019-6-17 22:17:31 | 显示全部楼层
重新编辑一次,再发一次了

91

主题

3426

帖子

1万

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
14120
lidanger 志愿者 发表于 2019-6-17 22:23:49 | 显示全部楼层
关注一下。。
士别三日当刮目相待

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:28:50 | 显示全部楼层
widon1104 发表于 2019-6-17 22:17
widon@widon-PC:~/soft/dde-plugin/dde-sys-monitor-plugin$ sudo apt install DtkWidget
正在读取软件包 ...

吐槽一下官方的开发文档讲得环境配置不全,老是报错,需要安装如下:
sudo apt-get install dde-dock-dev
sudo apt-get install qtbase5-dev-tools
sudo apt-get install libdtkwidget-dev

反正就是缺库,就搜索然后安装呗,大概是这几个,qtbase也有可能是不必要的
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:30:06 | 显示全部楼层
dfqchina 发表于 2019-6-17 22:06
你上传网速和下传网速是任何时候都一样的,经过测试,你下传和上传都写成下传速度,这个你要改一下了。 ...

已经修复,当时就是为了省一个qstring的空间导致上传和下载共用了。。。汗
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:31:17 | 显示全部楼层
dfqchina 发表于 2019-6-17 22:06
你上传网速和下传网速是任何时候都一样的,经过测试,你下传和上传都写成下传速度,这个你要改一下了。 ...

已经修复了,就是为了省一个qstring空间导致的。。。
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:32:08 | 显示全部楼层

开发的心得体会参见我的博客
http://blog.mxslly.com/archives/95.html
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 22:35:11 | 显示全部楼层
本帖最后由 widon1104 于 2019-6-17 22:37 编辑
q77190858 发表于 2019-6-17 22:31
已经修复了,就是为了省一个qstring空间导致的。。。
你的编译脚本还没改啊,,不能用绝对路径

101

主题

446

帖子

2490

积分

-rw-rw-r--

Rank: 5Rank: 5

积分
2490
widon1104 发表于 2019-6-17 22:38:22 | 显示全部楼层
q77190858 发表于 2019-6-17 22:32
开发的心得体会参见我的博客
http://blog.mxslly.com/archives/95.html

感觉,代码缩进太差了,代码看起来太乱,不会有内存资源泄露吧

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:45:20 | 显示全部楼层
widon1104 发表于 2019-6-17 22:38
感觉,代码缩进太差了,代码看起来太乱,不会有内存资源泄露吧

缩进没问题,请看我github的代码,内存分配使用的QT没问题,但是还可以优化
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560

24

主题

232

帖子

1406

积分

-rw-r--r--

Rank: 4

积分
1406
q77190858 发表于 2019-6-17 22:48:16 | 显示全部楼层
widon1104 发表于 2019-6-17 22:35
你的编译脚本还没改啊,,不能用绝对路径

已修复为相对路径
处理器 英特尔 Core i5-1035G1 @ 1.00GHz 四核
三星  MZVLB512HBJQ-000L2 (固态硬盘)        512 GB
主显卡        Nvidia GeForce MX350        2 GB       
京东方 BOE08B5
无线网卡        英特尔 Wireless-AC 9560
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部