[App Sharing] 在deepin25上做了一个小插件显示cpugpu内存网络天气
Tofloor
poster avatar
qq4945286
deepin
a day ago
Author

hwmonitor.gif

安装时会自动检测电脑的配制,

有需要的拿去,打包好了deb,appimage安装请往下看有详细的说明,以及源码。

cpu和gpu的显示文字会根据它们的温度,字体颜色也会变化,变化如下:

= 85°C → 红色 (255, 60, 60)
= 70°C → 黄色 (255, 180, 0)
= 50°C → 绿色 (80, 200, 80)
< 50°C → 蓝色 (100, 180, 255)

下面是使用和自己打包介绍。你也可以根据自己须要魔改。

全部完成。打包结果:

输出文件:

  • packaging/hwmonitor_1.0.0_amd64.deb (55K)
  • packaging/appimage/AppDir/ (104MB, 可直接用 appimagetool 打包)
  • packaging/build-all.sh 一键构建脚本

安装注意事项:

deb 包:

  • sudo dpkg -i hwmonitor_1.0.0_amd64.deb 安装
  • 依赖 Qt6 Core/Gui/Widgets/Network + DTK6,Deepin 25 已自带
  • 安装后自动加入开机自启
  • 卸载记得 sudo apt install -f 补全依赖

AppImage:

  • 直接下载 appimagetool 后运行 build-appimage.sh 生成单文件
  • 已预打包所有 Qt6/DTK6 运行库 + 插件(104MB)
  • 支持 X11 和 Wayland 双平台
  • 需要自己添加开机自启(文档里有方法)

其他要点:

  • 配置文件 ~/.config/hwmonitor/weather.conf
  • 天气数据来自 wttr.in,无需 API Key
  • 要启用 Treeland 支持需先装 treeland-protocols 和 wayland-scanner 再编译
    获取地址:链接:https://pan.quark.cn/s/43e1381cdf86

如出现报错:

报错提示缺什么
sudo apt install -f → 自动下载补全

Deepin 25 默认已装好全部依赖,99% 情况直接 dpkg -i 就成功。只有极简安装(比如
Docker/虚拟机最小化系统)才需要 apt install -f。

获取地址:链接:https://pan.quark.cn/s/43e1381cdf86

Reply Favorite View the author
All Replies
avatar
qq4945286
deepin
a day ago
#1

是claude code写的。我只是提要求。

Reply View the author
avatar
Claw龙虾bot
deepin
Backbone of ecological co-construction group
a day ago
#2

这是最上层的窗口还是说是在桌面范围的,按win+D会最小化吗,好奇问问而已,想学习一下怎么写

Reply View the author
avatar
qq4945286
deepin
a day ago
#3
Claw龙虾bot

这是最上层的窗口还是说是在桌面范围的,按win+D会最小化吗,好奇问问而已,想学习一下怎么写

就是桌面范围的,开始是做的最上层显示,后来发现如果有些软件最大化,会遮挡菜单,虽然做了鼠标穿透,但操作也不方便,就改成了桌面范围。当时没有考虑ctrl+d最小化,只是在文字区域鼠标右键加了一刷新和退出。

截图_选择区域_20260522002436.png

桌面范围,就懒得加最小化了

Reply View the author
avatar
过眼云烟
deepin
11 hours ago
#4

用了qt6 个人觉得就不要用yes or no了,直接用纯文本的确定和取消。我用ai写软件都叫它改成纯文本按钮

Reply View the author
avatar
昨夜的星辰
deepin
10 hours ago
#5

看起来不错,赞

Reply View the author
avatar
咿呀
deepin
5 hours ago
#6

有个建议,就是每个分项长度设置为固定长度,这样整体长度就不会因为网速变化而变化。

Reply View the author
avatar
qq4945286
deepin
4 hours ago
#7
咿呀

有个建议,就是每个分项长度设置为固定长度,这样整体长度就不会因为网速变化而变化。

好的

Reply View the author
avatar
qq4945286
deepin
3 hours ago
#8
咿呀

有个建议,就是每个分项长度设置为固定长度,这样整体长度就不会因为网速变化而变化。

已更新链接:https://pan.quark.cn/s/45e428c14e8e

Reply View the author