
当前token紧张,心中还有个想法让它能以透明浮动条的形式呈现。等缓一下,继续迭代。
今天,因高峰时段,模型时常断连,token也差不多用完了。。。。。。
还好,终于迭代完成,功能基本完成了。
这个很需要,大佬厉害
这个很需要,大佬厉害
可惜,因硬件条件限制,程序只支持AMD64位的cpu架构。如果你会用AI工具,可以通过源码自己构建。

只是我用ai做的,感觉这样任务栏比原始的要谐调些

只是我用ai做的,感觉这样任务栏比原始的要谐调些
你的这个也挺不错~简洁
这个很需要,大佬厉害
龙芯版的我构建了一个,你试试看。
下载解压后安装:deskmon_1.0.3_loong64.deb.zip
龙芯版的我构建了一个,你试试看。
下载解压后安装:deskmon_1.0.3_loong64.deb.zip
好的,回单位时测试一下。谢谢
用了两天挺喜欢的。
环境:deepin 25 + 架构(amd64)
安装运行:顺利
亮点:1、资源占用低,内存只有10M出头。
2、美观,与DDE融合程序高。
建议:不算槽点吧,所以改成建议。
1、不适配竖形任务栏。其实不重要,因为我也想不到怎样做才能在竖形任务栏里比较好看,也许不做才是明智的选择。而且我任务栏是设置智能隐藏的,所以当顶栏用。
2、我用浮动条当顶栏用,可否加个CPU温度,实时变化的东西会更适合在浮动条。
3、浮动条没有穿透模式,有时候不大方便,特别是顶部是多标签应用的时候。
4、点击任务栏的显示桌面后,浮动条也缩小不见了。需要再次点击显示桌面或托盘图标后会出现。
5、在完整窗口上点击透明度图标和在托盘右键点击透明度不同步。
6、在顶部浮动条上点击完整窗口的图标后,完整窗口出现在了桌面的右下角,且在完整窗口点击切换为浮动条后也默认在右下角。
7、在浅色背景里,浮动条的左右两侧有白边。附图浅色和深色背景。


用了两天挺喜欢的。
环境:deepin 25 + 架构(amd64)
安装运行:顺利
亮点:1、资源占用低,内存只有10M出头。
2、美观,与DDE融合程序高。
建议:不算槽点吧,所以改成建议。
1、不适配竖形任务栏。其实不重要,因为我也想不到怎样做才能在竖形任务栏里比较好看,也许不做才是明智的选择。而且我任务栏是设置智能隐藏的,所以当顶栏用。
2、我用浮动条当顶栏用,可否加个CPU温度,实时变化的东西会更适合在浮动条。
3、浮动条没有穿透模式,有时候不大方便,特别是顶部是多标签应用的时候。
4、点击任务栏的显示桌面后,浮动条也缩小不见了。需要再次点击显示桌面或托盘图标后会出现。
5、在完整窗口上点击透明度图标和在托盘右键点击透明度不同步。
6、在顶部浮动条上点击完整窗口的图标后,完整窗口出现在了桌面的右下角,且在完整窗口点击切换为浮动条后也默认在右下角。
7、在浅色背景里,浮动条的左右两侧有白边。附图浅色和深色背景。


谢谢你的认真反馈~!
我对你的问题回复一下:
1.这个直接不考虑。
2.迷你模式下,鼠标指向cpu项时会有温度显示的。
3.在任务栏程序图标右键的菜单设置中,可以设置为窗口置顶,然后透明度调一下就有所改观。
4.因为浮动条默认不是置顶层,所以有时窗口切换就会被其它应用窗口遮挡,当你把deskmon设置为窗口置顶,迷你模型下,就可以把浮动条拖至任务的上一层。
5.确实有这个问题,我看下一版修复一下。
6.这是我故意这样设计的,暂不改了。
7.嗯,等看看能否优化掉。
安装不了,有更新的啦
谢谢你的认真反馈~!
我对你的问题回复一下:
1.这个直接不考虑。
2.迷你模式下,鼠标指向cpu项时会有温度显示的。
3.在任务栏程序图标右键的菜单设置中,可以设置为窗口置顶,然后透明度调一下就有所改观。
4.因为浮动条默认不是置顶层,所以有时窗口切换就会被其它应用窗口遮挡,当你把deskmon设置为窗口置顶,迷你模型下,就可以把浮动条拖至任务的上一层。
5.确实有这个问题,我看下一版修复一下。
6.这是我故意这样设计的,暂不改了。
7.嗯,等看看能否优化掉。
当顶栏用差点意思,但是按你的设计初衷把任务栏横过来用确实很惊艳也没有一些不如意的地方,比如内嵌在任务栏里因为有底色衬托就完全看不出左右侧的白边,而且简洁实用,是我喜欢的点,别的作品都写得太繁复了。另外再提一个点,浮动条内不管显示一个项目或隐藏一个项目都是固定长度的,不考虑根据显示内容的多少做成浮动长度么

当顶栏用差点意思,但是按你的设计初衷把任务栏横过来用确实很惊艳也没有一些不如意的地方,比如内嵌在任务栏里因为有底色衬托就完全看不出左右侧的白边,而且简洁实用,是我喜欢的点,别的作品都写得太繁复了。另外再提一个点,浮动条内不管显示一个项目或隐藏一个项目都是固定长度的,不考虑根据显示内容的多少做成浮动长度么

我认为,对于普通电脑来说,浮动条显示那几项已经足矣反映当前电脑硬件的状态,并不是项目越多越好。
用了两天挺喜欢的。
环境:deepin 25 + 架构(amd64)
安装运行:顺利
亮点:1、资源占用低,内存只有10M出头。
2、美观,与DDE融合程序高。
建议:不算槽点吧,所以改成建议。
1、不适配竖形任务栏。其实不重要,因为我也想不到怎样做才能在竖形任务栏里比较好看,也许不做才是明智的选择。而且我任务栏是设置智能隐藏的,所以当顶栏用。
2、我用浮动条当顶栏用,可否加个CPU温度,实时变化的东西会更适合在浮动条。
3、浮动条没有穿透模式,有时候不大方便,特别是顶部是多标签应用的时候。
4、点击任务栏的显示桌面后,浮动条也缩小不见了。需要再次点击显示桌面或托盘图标后会出现。
5、在完整窗口上点击透明度图标和在托盘右键点击透明度不同步。
6、在顶部浮动条上点击完整窗口的图标后,完整窗口出现在了桌面的右下角,且在完整窗口点击切换为浮动条后也默认在右下角。
7、在浅色背景里,浮动条的左右两侧有白边。附图浅色和深色背景。


成功参与!
Popular Ranking
ChangePopular Events
More

中文 


【deepin 插件开发活动】DeskMon —— DTK6 原生桌面系统监控
说点题外话,我不是专业开发者,只是工作之余对潮流技术感兴趣、喜欢折腾的普通爱好者。自从 AI 编程兴起以来,我便把实际遇到的问题、以及解决问题的想法,交给 AI 编程去一一实现,这个过程本身就是一种享受。最后,希望各位网友都能借助 AI 工具,把心中的梦想变成现实!
一句话介绍
DeskMon 是一款基于 DTK6 / Qt6(C++17) 原生实现的桌面悬浮系统监控小工具,从原 PyQt5 版迁移而来,自动跟随 deepin 亮/暗主题,单实例运行,自带系统托盘与原生 DTK 控件。不是脚本拼装,是原生 DTK 应用。
DeskMon 浅色主题 新
DeskMon 深色主题 新
迷你模式,可放置在任务上。
托盘右键菜单
为什么做
开源地址发行版中提供
.deb安装包下载,依赖自动解析,安装后从启动器搜「DeskMon / 桌面监控」即可。之前用 PyQt5 写过一个系统监控小工具(1601 行),工作能用但有几个痛点:
DProgressBar语义化配色DApplication::setSingleInstance()DPalette跟随系统活跃色正好借这次活动把它升级成「真·DTK 原生应用」,对应方向三。
功能清单
MVP 核心
~/.config/deskmon/config.json一些特点
QStackedLayout与完整窗切换、自动贴右下角边缘,双击展开,悬停 tooltip 显示温度/容量等完整信息DNotifySender系统通知,运行时番茄图标呼吸脉动动画DPalette语义化配色,指标色由系统活跃色派生,明暗主题自动调亮度DTableWidget列出显存占用进程 +DDialog确认释放DNotifySender,悬浮窗隐藏时也能提醒)原版【https://bbs.deepin.org.cn/post/296554】没有、新版做的
MetricRow(点 + 名称 + 百分比 + 细条 + 附加信息)替代占高度的环形MiniBar:单行胶囊●C42% ●M68%,靠圆点颜色+首字母区分指标,悬停显示完整信息,与完整窗QStackedLayout原地切换(自动贴右下角边缘)技术栈与关键 API
QThreadPool后台异步调nvidia-smi --query-gpu=...,结果回主线程缓存(不阻塞 UI)/proc/[pid](Linux 原生,无 psutil)DPalette+DGuiApplicationHelper::setPaletteType+ DBus 监听org.deepin.dde.Appearance1.ChangedDProgressBar(实测比DCircleProgress紧凑)DApplication::setSingleInstance("deskmon")DWidget+DBlurEffectWidget悬浮窗(磨砂 + 圆角 + AutoColor 遮罩)+QStackedLayout双模式切换DUtil::DNotifySender(无边框悬浮窗场景比DFloatingMessage可靠)基于 deepin Skill 的开发过程
本作品全程借助 deepin Skills 仓库的
dtk-development模块完成(仓库共 4 个 Skill,本作品是应用非插件,仅使用该模块)。实际调用并落地到代码的 references 文档:
widgets/application.mdDApplication入口、单实例、newInstanceStarted激活main.cpp:62-89widgets/window.mdDWidgetmonitorwidget.h:29-33widgets/blur-effect.mdDBlurEffectWidget磨砂+圆角、AutoColor跟随主题、迷你模式圆角切换monitorwidget.cpp:130-138、522-527widgets/progress.mdDProgressBar紧凑指标条metricrow.cpp:51widgets/dialog.mdDDialog设置/GPU/进程对话框settings_dialog.cpp:20-31widgets/view.mdDTableWidget进程/显存表gpu_dialog.h:8-38theme/palette.mdDPalette::Highlight派生指标配色themecolors.cpp:11-14theme/theme-switch.mdthemeTypeChanged联动刷新monitorwidget.cpp:97utilities/gui-helper.mdsetPaletteType(DarkType/LightType)主动同步main.cpp:32-36utilities/dbus.mdAppearance1.Changed补 GlobalTheme 跟随main.cpp:18-86utilities/desktop-services.mdDNotifySender番茄钟/阈值告警通知pomodoro.cpp:194、monitorwidget.cpp:696app-dev-with-dtk.mddebian/control模板CMakeLists.txt:17-20dtksrc-compile-debug.mdDLogManager破坏事件循环定位安装
包元数据:
Installed-Size: 389 KB(dpkg-gencontrol自动计算)Recommends: nvidia-smi(软依赖,无 N 卡用户也能安装,启动时自动降级隐藏 GPU 面板)dh_shlibdeps自动生成(libdtk6*、libqt6*)查看安装大小:
dpkg -l deskmon或apt show deskmon | grep Installed-Size源码构建
仓库
开源仓库地址:Gitee - yngeek/deskmon
许可证:GPL-2.0
适用环境
致谢:感谢 deepin 社区的
dtk-developmentSkill 文档,让一个 PyQt5 老项目能顺利迁移成原生 DTK6 应用。希望这个工具对大家有用,欢迎 issue / PR / 星标 ✨注:因token有限,使用了几个API模型.
编程代理工具: 智谱Zcode v3.7.5
编程过程期间截图:
注:
AMD64版、龙芯版的deb安装包可在发行版页面下载,
8月22日更新:
https://gitee.com/yngeek/deskmon/releases#release-v1.0.5