护眼、番茄钟和屏幕使用限制

2025/01/01

近来终日沉迷于代码中,一天突觉眼睛状态不对,网上一查似乎是有点散光。

有点慌,想着能不能有个软件来限制我的屏幕使用时间。

开始时想到使用番茄钟类软件,但是很快发现一个问题:番茄钟类软件没有强制力能驱使我离开屏幕。

于是尝试向 AI 发问:

我正在寻找一个电脑应用,这个电脑应用提供一个倒计时,当倒计时结束时会提醒用户放松眼睛并试图弹出一个全屏的遮罩来禁止用户继续使用电脑,这个遮罩会在一定时间后消失。这个遮罩上会有一个按钮,用户按下这个按钮后可以临时地继续工作几分钟,在这段时间之后,这个遮罩会再次出现,这时遮罩上不会再有这个临时继续工作的按钮
这类应用通常被称为“休息提醒”或“眼睛保护”应用。它们旨在帮助用户定期休息,以减少长时间使用电脑带来的眼睛疲劳和身体疲劳。以下是一些可能符合您需求的应用:
1. f.lux:这是一个调整屏幕色温以减少蓝光的应用,但它也提供了休息提醒功能。
2. Time Out(macOS):这是一个专为macOS设计的休息提醒应用,它允许用户设置休息时间,并在休息时间结束时弹出提醒。
3. Workrave:这是一个开源的休息提醒应用,适用于Windows、macOS和Linux。它提供了休息提醒和眼睛保护功能。
4. EyeLeo:这是一个Windows平台上的休息提醒应用,它提供了定时提醒和休息时间的功能。
5. Stretchly:这是一个跨平台的休息提醒应用,适用于Windows、macOS和Linux。它允许用户自定义休息时间和提醒。

我尝试了 AI 的回复中提及的软件,其中 f.lux 不符合我的需求,Time out 在 Windows 上无法使用,Workrave 的功能虽然很实用,但是界面过于简陋,Stretchly 也是类似的原因,而 EyeLeo 的官网已经无法打开。

我进行的一番寻找,发现了 wnr 这个软件,乍一看界面还算美观,功能也比较全,我就先用着。但是在使用的过程中我很快发现,这个软件的界面乍看美观,但稍微注意下细节就会有明显的粗糙感。我稍微翻看了源码,使用 Electron 构建,代码组织有些幼稚让我想起刚开始写程序时的自己,我很快 clone 了源码,进行了一点小的修改,提交了 PR,不过在后来的使用中,我发现这个软件并不支持黑暗模式,我就果断卸载,开始寻找其它的解决方案。

我又发现了 EyesGuard 这款软件,它的界面虽也不算特别美观,不过也比较能接受。再看功能,它的功能很简单,每次小休息时会有一个置顶不可关闭的小弹窗提醒,每次大休息有一个全屏置顶弹窗提醒。唯一的缺陷就是 UI 字体有点小,不过软件本体的界面也不常打开,这个缺陷也不算明显。

对番茄工作法的改观

我在很早之前就听闻大名鼎鼎的番茄工作法,但此前一直都对其嗤之以鼻。

我比较随性,喜欢在有干劲的时候一连写上几个小时的代码。但是我又不喜外出活动,在代码之外,我的娱乐方式往往也就是追番和游戏。这就导致我的屏幕使用时间非常长。

这次眼睛出现不适恰是身体及时给出了信号,我也正好趁此机会作出改变,寻求一些更健康更可持续的工作方式。

我本觉得,对于一位独立开发者,代码从早写到晚应该是常态。但现在我的看法改变了。

对于独立开发者而言,更应该践行番茄工作法,同时控制好自己的工作时长。原因很简单,对于独立开发者而言,完全没有上下班的概念,更有可能在不知不觉中(边摸鱼边工作中)在屏幕前消耗完一天的时间。

过长的屏幕前时间加以久坐,健康状况很容易就会出问题。

在护眼和健康之外

在工作中以一定间隔打断休息,不止是为了健康,其实也能一定程度上地提高效率。

一方面,在工作中,有时会莫名被一些网站吸引注意,浪费不少时间,而通过这种方式恰好能够打断摸鱼状态,让我能在休息时间结束后继续专注工作。

另一方面,适度地打断也能强制地让我以一定间隔审视刚刚二三十分钟的工作,或许就能发现刚刚工作中钻牛角尖的地方,变相地提升效率。

点此查看原文