Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏱ NoSecond Timer 无秒计时器

一个没有秒数跳动的悬浮计时器。不显示秒数,只保留小时与分钟。

为什么做了这个

我能找到的桌面计时器(包括 Windows 自带时钟)全都像秒表一样秒数不停变化,不断抢夺注意力。尤其在需要深度专注的场景下,比如工作、学习等等——尤其对于注意力较差、adhd或者时间感知弱的人。

这个计时器的初衷很简单:安静地待在屏幕角落,只在需要查看时才提供信息。只用 HH:MM 做最小化的时间表达。

核心功能

  • 极简时间显示 — 仅显示 HH:MM,刻意隐藏秒数,减少视觉干扰
  • 始终置顶 — 可关闭,确保计时器始终在视线范围内
  • 点击穿透 — 开启后鼠标操作可以直接穿过计时器
  • 透明度调节Ctrl + 鼠标滚轮,10% ~ 100%
  • 深色 / 浅色主题、正计时 / 倒计时 — 右键菜单切换
  • 周期提醒 — 默认每 10 分钟窗口闪烁几秒,也可自定义 1 ~ 120 分钟

以上功能均可通过右键菜单开关。

界面预览

低透明度时

实际窗口仅约 200×80 像素,支持自由缩放。

现在发出来的不是第一版,而是自用一段时间后的迭代版本。个人体验下来,发现它对工作记忆差、专注时时间感知弱的情况确实有帮助,也提高了一点压力驱动带来的推动力。

后续如果改动,方向大概是把提示形式做得更强一些——比如把每 10 分钟的提醒,从窗口闪烁升级成全屏弹出、闪烁几次的时间提示。

感觉可以做成帮时间感知弱的人把这个功能稍微外部化的小工具。

欢迎试用、提 Issue 或贡献代码,如果觉得有用或有类似困扰,能给点有用的反馈和改动建议就更好了。

快速开始

运行环境:Windows 和 Python 3.10 或更高版本。

安装与运行

先克隆仓库并进入目录:

git clone https://github.com/your-username/nosecond-timer.git cd nosecond-timer

安装依赖:

pip install -r requirements.txt

然后运行:

python main.py

打包为独立 exe

直接运行 build.bat 就行,或者手动执行:

pyinstaller --onefile --windowed --name "NoSecondTimer" main.py

打包完成后,exe 文件在 dist/NoSecondTimer.exe。放入任意目录双击运行即可,无需安装 Python。

项目结构

main.py
src/
 ├── __init__.py
 ├── timer_engine.py
 ├── settings_manager.py
 ├── main_window.py
 ├── timer_display.py
 ├── control_bar.py
 └── theme.py

许可证

MIT License — 详见 LICENSE 文件。

About

A Low-distraction timer一个自用后开源的桌面悬浮计时器,只显示小时和分钟,减少视觉干扰。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages