Github链接
本项目为 deepin / UOS v25 原生桌面应用,采用 C++ / Qt6 / DTK6 技术栈,支持通过 GitHub Actions 自动打包 .deb 安装包。
.deb
正在写自动打包功能,后续安装包会自动编译在Releases
久坐提醒Releases
org.freedesktop.Notifications
暂停
开始 / 恢复
我已起身活动
org.deepin.stand-reminder
~/.local/share/stand-reminder/stand-reminder.db
本项目使用 deepin 官方 AI 开发技能包 linuxdeepin/deepin-skills 辅助完成开发。
使用的 Skill 模块:dtk-development
dtk-development
用于构建与维护基于 DTK 的桌面应用,覆盖 DTK 架构、QWidget/QML 技术栈、主题与图标、DConfig 配置、D-Bus 与通知、单实例、CMake 工程、X11/Wayland 适配及源码调试。目标平台 deepin / UOS v25,与本项目一致。
开发过程中实际用到的参考模块:
app-dev-with-dtk.md
DApplication
DLogManager
widgets/application.md
setSingleInstance("org.deepin.stand-reminder")
newInstanceStarted
widgets/window.md
DMainWindow
DTitlebar
config/index.md
DConfig
utilities/index.md
utilities/dbus.md
theme/index.md
architecture.md
技能安装与使用方式见 deepin-skills README。
sudo apt install -y build-essential cmake qt6-base-dev qt6-tools-dev \ libdtk6core-dev libdtk6gui-dev libdtk6widget-dev libx11-dev libxss-dev debhelper
cmake -B build -DCMAKE_BUILD_TYPE=Debug cmake --build build -j$(nproc) ./build/stand-reminder
dpkg-buildpackage -b -us -uc
界面预览(deepin / UOS 版本)
首先是迁移自个人工程 久坐提醒win(一个go语言开发的win端成熟的久坐提醒工具)
然后在deepin25系统中克隆本工程,接下来就是拿出我们的拿手好戏CC,安装好deepinSkill (这一步也是可以交予cc安装)
安装完成后,按照帖子提示,使用 dtk-development skill 然后说出我们的需求,我这里是需要让他迁移工程,所以一顿操作
最终我们得到了deepin25系统下的初版功能,进而进行测试,改错,优化.....不断循环。最后就可以得我我们想要的功能,然后发布,优化,持续跟进更改。
当然目前还是V0.0.1版本,希望后续慢慢迭代,也欢迎大家点点star
ps: 这个工程的迁移成本如下,哈哈哈
好适合我
hhh,其实好像,大概,用的不多。
win上做出来后,弹出的提醒我从来没有管过(如用)
非常好软件,使我的腰椎得救
我坐的时间一般很长很长。。。。。。
Featured Collection
Popular Events
Github链接
本项目为 deepin / UOS v25 原生桌面应用,采用 C++ / Qt6 / DTK6 技术栈,支持通过 GitHub Actions 自动打包
.deb安装包。正在写自动打包功能,后续安装包会自动编译在Releases
久坐提醒Releases
功能
deepin / UOS 版本功能说明
org.freedesktop.Notifications),通知带「延迟 5 分钟 / 我已起身活动 / 打开控制中心」按钮暂停、开始 / 恢复、我已起身活动org.deepin.stand-reminder)+ SQLite(~/.local/share/stand-reminder/stand-reminder.db)基于 deepin Skills 开发
本项目使用 deepin 官方 AI 开发技能包 linuxdeepin/deepin-skills 辅助完成开发。
使用的 Skill 模块:
dtk-development开发过程中实际用到的参考模块:
app-dev-with-dtk.mdDApplication入口、DLogManager日志、翻译加载widgets/application.mdsetSingleInstance("org.deepin.stand-reminder"))+newInstanceStarted唤醒窗口widgets/window.mdDMainWindow+DTitlebar主窗口与页面切换config/index.mdDConfigutilities/index.md、utilities/dbus.mdorg.freedesktop.NotificationsD-Bus,带「延迟 5 分钟 / 我已起身活动 / 打开控制中心」按钮)theme/index.mdarchitecture.md构建(deepin / UOS)
安装构建依赖
编译运行
打包 .deb
目录结构
开发过程说明
首先是迁移自个人工程 久坐提醒win(一个go语言开发的win端
成熟的久坐提醒工具)然后在deepin25系统中克隆本工程,接下来就是拿出我们的拿手好戏CC,安装好deepinSkill (这一步也是可以交予cc安装)
安装完成后,按照帖子提示,使用
dtk-developmentskill 然后说出我们的需求,我这里是需要让他迁移工程,所以一顿操作最终我们得到了deepin25系统下的初版功能,进而进行测试,改错,优化.....不断循环。最后就可以得我我们想要的功能,然后发布,优化,持续跟进更改。
当然目前还是V0.0.1版本,希望后续慢慢迭代,也欢迎大家点点star
ps: 这个工程的迁移成本如下,哈哈哈