项目简介: 对应注意力分散产出的一款提升注意力的辅助软件; 住在你桌面角落、随你的专注而成长的陪伴式番茄钟小助手「露」, 专为 Deepin / UOS v25 桌面设计。 基于 C++ / Qt6 / DTK6 原生开发,纯矢量自绘无外部素材。
项目简介:
对应注意力分散产出的一款提升注意力的辅助软件;
住在你桌面角落、随你的专注而成长的陪伴式番茄钟小助手「露」, 专为 Deepin / UOS v25 桌面设计。 基于 C++ / Qt6 / DTK6 原生开发,纯矢量自绘无外部素材。
开发方向:DTK 原生应用(dtk-development)
dtk-development
GitHub 仓库:Whisper-v/focus-assistant
~/.config/focus-assistant/
方式一:dpkg安装
sudo apt install ./focus-assistant-1.0.0-amd64.deb
卸载
sudo apt remove focus-assistant
方式二:源码构建
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja -C build
sudo** ninja -C build install **# 卸载: sudo ninja -C build uninstall
启动器搜索 专注助手 / Focus Assistant 即可运行。
plaintext
1focus-assistant/
2├── src/
3│ ├── main.cpp 入口:DApplication、单实例组装
4│ ├── focusmanager.* 专注状态机:Idle/Focus/Pause/Break、成长与统计持久化
5│ ├── petwidget.* 露:纯 QPainter 矢量绘制+呼吸/眨眼/庆祝粒子动画
6│ ├── mainwindow.* 无边框半透明主窗、托盘、极简开关、设置对话框
7│ ├── statsdialog.* 成长记录:汇总指标+最近 7 天柱状图
8│ └── systemlinker.* 系统联动:护眼色温开关/还原+崩溃残留清理
9├── resources/ SVG 应用图标(托盘/窗口/启动器三处复用)
10├── data/ .desktop 启动器入口
11├── docs/screenshots/ 演示截图
12├── docs/ 开发过程说明、演示视频脚本
13├── CMakeLists.txt DTK6 标准工程(install/uninstall/CPack 一体化)
14└── README.md 完整项目文档
15
org.deepin.dde.Display1.SetColorTemperature
freedesktop
架构模式:关注点分层
focusmanager.*
petwidget.*
statsdialog.*
mainwindow.*
systemlinker.*
本作品通过 UOS AI(小U同学) 辅助开发,核心使用了以下 deepin Skills:
开发历程:
SetColorTemperature
AI 对话记录截图:
Forest统信版
我也送你一朵花🌸
Featured Collection
Popular Ranking
Popular Events
🌱 专注助手 Focus Assistant — 把专注,种成一朵花
📦 源码仓库
GitHub 仓库:Whisper-v/focus-assistant
✨ 功能特性
~/.config/focus-assistant/,无任何联网与隐私收集🚀 安装方式
方式一:dpkg安装
sudo apt install ./focus-assistant-1.0.0-amd64.deb
卸载
sudo apt remove focus-assistant
方式二:源码构建
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja -C build
sudo** ninja -C build install **# 卸载: sudo ninja -C build uninstall
启动器搜索 专注助手 / Focus Assistant 即可运行。
🖼️ 效果截图
🧩 项目结构
plaintext
1focus-assistant/
2├── src/
3│ ├── main.cpp 入口:DApplication、单实例组装
4│ ├── focusmanager.* 专注状态机:Idle/Focus/Pause/Break、成长与统计持久化
5│ ├── petwidget.* 露:纯 QPainter 矢量绘制+呼吸/眨眼/庆祝粒子动画
6│ ├── mainwindow.* 无边框半透明主窗、托盘、极简开关、设置对话框
7│ ├── statsdialog.* 成长记录:汇总指标+最近 7 天柱状图
8│ └── systemlinker.* 系统联动:护眼色温开关/还原+崩溃残留清理
9├── resources/ SVG 应用图标(托盘/窗口/启动器三处复用)
10├── data/ .desktop 启动器入口
11├── docs/screenshots/ 演示截图
12├── docs/ 开发过程说明、演示视频脚本
13├── CMakeLists.txt DTK6 标准工程(install/uninstall/CPack 一体化)
14└── README.md 完整项目文档
15
🏗️ 技术架构
~/.config/focus-assistant/)org.deepin.dde.Display1.SetColorTemperature护眼联动、freedesktop桌面通知架构模式:关注点分层
focusmanager.*— 状态机、成长阶段、统计持久化petwidget.*+statsdialog.*— 纯矢量自绘与统计图表mainwindow.*+systemlinker.*— 窗口/托盘/设置与系统联动💬 开发过程说明(基于 deepin Skills)
本作品通过 UOS AI(小U同学) 辅助开发,核心使用了以下 deepin Skills:
dtk-development— DTK6 工程模板、无边框半透明窗口规范、D-Bus 调用、DConfig 权限边界等关键依据开发历程:
SetColorTemperature;退出/崩溃自动还原)AI 对话记录截图:
📋 更新日志
🔗 相关链接