[Others] 【插件】dde-istate-menus CPU、网络等插件集合【2022/03/11】
Tofloor
poster avatar
septemberhx
deepin
2020-06-12 01:23
Author

之前用过一段时间macOS,上面的 Istat Menus 我很喜欢,所以我打算在 deepin v20 上复刻一个。
提示不兼容的,请使用下面的命令执行并贴出输出

ldd ~/.local/lib/dde-dock/plugins/libdde-istate-menjs.so # 换成你的路径

================ 更新 (2022-03-11 ) ==================

问题修复:该插件导致 WIFI 及 电源 图标消失问题

======================================================


注意1:虽然这个插件能在 dock 上使用,但是由于某些问题,会出现显示不全的问题,我个人怀疑是因为:https://github.com/linuxdeepin/dde-dock/issues/271这不是Bug,最起码不是改插件的 Bug。同时也没有对左右侧进行调整,所以也会显示不全或者过小。建议搭配顶栏食用:https://bbs.deepin.org/post/195128

地址:https://github.com/SeptemberHX/dde-istate-menus

使用:下载 release,解压,把 *.so 文件复制到插件目录即可(我个人觉得装系统会影响其他用户,所以还是放在家目录最合适,那就不适合打包了)依赖:

sudo apt install libqt5charts5

注意:由于涉及到一些/proc 下一些文件的读取,需要给 dde-dock 或者 dde-top-panel 一些权限(自行替换最后的执行文件路径):

sudo setcap cap_sys_rawio,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+ep /usr/bin/dde-dock

通过手动创建文件来禁用部分插件:~/.config/dde-istate-menus/dde-istate-menus.conf

文件内容如下:

[plugins]
cpu=true
datetime=true
sensors=true
ram=true
network=true
disk=true

将 true 改为 false 即可禁用对应插件

dde-top-panel 插件目录:~/.local/lib/dde-top-panel/plugins
dock 插件目录:~/.local/lib/dde-dock/plugins
没有这些目录自行创建即可。

 





---------------------------------------
-----------

================ 0.4.3 更新 (2021-07-28 ) ==================

1. 黑白主题自动跟随系统设置

 

2. 其他 UI 调整

================ 0.4.2 更新 (2021-07-10 ) ==================

1. 修复由于插件机制更新导致无法启动的问题

2. 默认字体更换为 jetbrain mono 等宽字体;其他 UI 调整

 

2020-06-25【0.3.0】

  • 温度+功耗
  • UI 调整
  • 需要安装新依赖:libsensors5
  • 确保执行过 sensors-detect,且 sensors 有输出。
  • 需要重新设置权限:sudo setcap cap_sys_rawio,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+ep ./frame/dde-top-panel
  • 功耗只支持部分 Intel CPU,由于Linux上没有获取功耗的统一接口,导致该部分功能直接和硬件挂钩,很容易不兼容然后导致 top-panel 闪退。如有问题,请暂时使用 0.2 版本


2020-06-15【0.2.0】

  • RAM:竖进度条 + 弹出窗口
  • UI 调整
  • 其他修复








2020-06-11【0.1.0】

  • CPU:折线图 + 弹出窗口
  • 网络:文字 + 弹出窗口


截图:










Reply Favorite View the author
All Replies
3 / 6
To page
septemberhx
deepin
2020-08-09 18:26
#41
https://bbs.deepin.org/post/195858
1 % ldd ~/.local/lib/dde-dock/plugins/libdde_istate_menus.so
        linux-vdso.so.1 (0x00007ffd2ad ...

系统版本以及插件版本是多少?
可能的话,命令行 pkill dde-dock,然后再 dde-dock 重新启动前,命令行执行 dde-dock 看看输出是什么,然后截图贴上来
Reply View the author
柚子
deepin
2020-08-09 19:18
#42
https://bbs.deepin.org/post/195858
系统版本以及插件版本是多少?
可能的话,命令行 pkill dde-dock,然后再 dde-dock 重新启动前,命令行执 ...

新建文本.zip
Reply View the author
septemberhx
deepin
2020-08-09 20:28
#43

报错是 shstrtab section header seems to be at f1a248。看着像是插件文件解析出错了。
1. 你的系统是什么?(deepin V20 还是 UOS 还是什么?)
2. 系统架构是什么?(X64 还是?)
3. 插件版本是多少?

如果是最新版插件,请替换成旧版本,然后再看看 dde-dock 的输出,是否还包含 shstrtab section header 字样。
Reply View the author
柚子
deepin
2020-08-09 20:31
#44
https://bbs.deepin.org/post/195858
报错是 shstrtab section header seems to be at f1a248。看着像是插件文件解析出错了。
1. 你的系统是什 ...

1.deepin V20
2.x64
3.3.0
4.旧版本可用
Reply View the author
septemberhx
deepin
2020-08-09 22:15
#45
https://bbs.deepin.org/post/195858
1.deepin V20
2.x64
3.3.0

知道了,应该是 sensors 里有太多平台架构相关的代码了,导致了插件崩溃,请暂时用旧版本,后面会提供是否开启各个小组件的配置。
Reply View the author
柚子
deepin
2020-08-09 22:53
#46
https://bbs.deepin.org/post/195858
知道了,应该是 sensors 里有太多平台架构相关的代码了,导致了插件崩溃,请暂时用旧版本,后面会提供是否 ...

好的,谢谢
Reply View the author
njuselhx
deepin
2020-11-22 22:45
#47

请问我给top-panel用这个插件但是有一块字太大了显示不全,有办法解决吗?还有日期的数字能不能不那么紧凑?

Reply View the author
septemberhx
deepin
2020-11-22 22:51
#48
njuselhx

请问我给top-panel用这个插件但是有一块字太大了显示不全,有办法解决吗?还有日期的数字能不能不那么紧凑?

高度是写死的,所以没法改,不过我在github的issue里打包了一个新的版本,适配了top panel的高度。

时间的话,这个没办法,官方插件的逻辑就是这么写的

Reply View the author
njuselhx
deepin
2020-11-22 22:54
#49
njuselhx

请问我给top-panel用这个插件但是有一块字太大了显示不全,有办法解决吗?还有日期的数字能不能不那么紧凑?

时间和日期已经解决啦,是看到有一个改过的libdatetime.so,istate_menus有没有类似的呀

Reply View the author
njuselhx
deepin
2020-11-22 23:08
#50
septemberhx

高度是写死的,所以没法改,不过我在github的issue里打包了一个新的版本,适配了top panel的高度。

时间的话,这个没办法,官方插件的逻辑就是这么写的

能发个github的链接或者压缩包嘛,找了一圈没有找到

Reply View the author
njuselhx
deepin
2020-11-22 23:12
#51
njuselhx

能发个github的链接或者压缩包嘛,找了一圈没有找到

找到了,谢谢大佬

Reply View the author
njuselhx
deepin
2020-11-22 23:38
#52

用适配top-panel的版本出现了一个问题,传输速度一直是0B,一点top-panel就闪退,估计是崩溃了

Reply View the author
septemberhx
deepin
2020-11-23 18:20
#53
njuselhx

用适配top-panel的版本出现了一个问题,传输速度一直是0B,一点top-panel就闪退,估计是崩溃了

好的,我后面查一下原因。

如果可以的话,希望能够命令行运行 top-panel,然后重复操作,看看有没有什么输出贴上来。

Reply View the author
njuselhx
deepin
2020-11-23 21:48
#54
septemberhx

好的,我后面查一下原因。

如果可以的话,希望能够命令行运行 top-panel,然后重复操作,看看有没有什么输出贴上来。

主要就是没有文件或目录这个报错

Reply View the author
njuselhx
deepin
2020-11-23 21:50
#55
septemberhx

好的,我后面查一下原因。

如果可以的话,希望能够命令行运行 top-panel,然后重复操作,看看有没有什么输出贴上来。

这是刚开始运行时候的输出

Reply View the author
septemberhx
deepin
2020-11-23 22:29
#56
njuselhx

这是刚开始运行时候的输出

是intel的CPU嘛,看起来像是没有启用 msr。试试 modprobe msr

Reply View the author
njuselhx
deepin
2020-11-24 10:20
#57
septemberhx

是intel的CPU嘛,看起来像是没有启用 msr。试试 modprobe msr

是Intel的CPU,改了还是不行的,但是报错变成了权限不够

Reply View the author
septemberhx
deepin
2020-11-24 17:04
#58
njuselhx

是Intel的CPU,改了还是不行的,但是报错变成了权限不够

sudo setcap cap_sys_rawio,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+ep `which dde-top-panel`
执行一下这个命令应该就行了
Reply View the author
njuselhx
deepin
2020-11-24 20:08
#59
septemberhx
sudo setcap cap_sys_rawio,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+ep `which dde-top-panel`
执行一下这个命令应该就行了

还是不行诶,报错没了,但传输速度还一直是0,我尝试点击0b这里之后top-panel退出

Reply View the author
septemberhx
deepin
2020-11-25 18:01
#60
njuselhx

还是不行诶,报错没了,但传输速度还一直是0,我尝试点击0b这里之后top-panel退出

那应该是读取的时候出现了一些异常值,回头我看看

Reply View the author
3 / 6
To page