如果你长时间在电脑前工作,强烈建议定期休息,以预防眼睛疲劳。长时间盯着屏幕会造成眼睛疲劳、干涩和不适,因此让眼睛定期休息很重要。

Linux 上有若干可以提醒你定时休息的工具,Safe Eyes 就是其中之一,它通过在长时间使用电脑期间鼓励定期休息,来帮助减轻眼睛疲劳。

本文介绍 Safe Eyes 的主要功能,以及如何在 Linux 上安装和使用它。

Safe Eyes 是什么?

Safe Eyes 是 EyeLeo 的自由开源 Linux 替代品,后者是仅在 Microsoft Windows 上提供的应用。顾名思义,Safe Eyes 通过在指定的电脑使用时长后提醒你定期休息,帮助减轻眼睛疲劳。

在休息期间,Safe Eyes 可以建议一些简单的活动和眼部练习,例如走动一下或转动眼球,帮助你放松并离开屏幕。

功能

Safe Eyes 提供多项功能,帮助你维持更健康的工作节奏:

  • 短休息,并附带建议的眼部练习。
  • 长休息,用于改变身体姿势、放松身体。
  • 严格休息,适合容易长时间待在电脑前的用户。
  • 使用全屏应用(例如看电影)时的勿扰模式。
  • 休息期间锁定键盘。
  • 每次休息前的通知。
  • 多工作区支持。
  • 高度可定制的设置。
  • 自由开源软件。

如果你想比较其他选择,Workrave 和 Stretchly 也是常被提到的休息提醒工具。

如何在 Linux 上安装 Safe Eyes

Safe Eyes 已收录在多个主流 Linux 发行版的软件包仓库中,也可以从 Ubuntu PPA、Arch 用户仓库(AUR)、Flatpak 或 PyPI 安装。下面各节的系统级安装命令都需要管理员权限(sudo)。

Ubuntu、Linux Mint 及 Ubuntu 衍生版

对于 Ubuntu 22.04 及更高版本,Safe Eyes 项目提供官方 PPA,其中包含当前依赖所支持的最新版本。PPA 是第三方软件源,添加它意味着你信任该 PPA 的维护者。

首先添加 SafeEyes PPA:

sudo add-apt-repository ppa:safeeyes-team/safeeyes

更新软件包索引:

sudo apt update

然后安装 SafeEyes:

sudo apt install safeeyes

在较旧的 Ubuntu 版本上,Safe Eyes 也可以从 Ubuntu 标准仓库安装,只是版本可能较旧:

sudo apt install safeeyes

Ubuntu 的软件包归档目前将 Safe Eyes 放在 universe 仓库中。

Debian

在官方仓库提供 Safe Eyes 的 Debian 版本上,使用以下命令安装:

sudo apt update
sudo apt install safeeyes

Safe Eyes 项目特别指出,Debian testing/unstable 的用户可以直接从官方仓库安装该软件包。

如果你的 Debian 版本没有提供合适的软件包,可以使用下文介绍的 PyPI 方式。

Arch Linux

Safe Eyes 通过 Arch 用户仓库(AUR) 提供。如果你使用 yay 之类的 AUR 助手,可以这样安装:

yay -S safeeyes

当前的 AUR 软件包与 Arch 官方仓库分开维护。截至 2026 年 9 月,该 AUR 软件包基于 SafeEyes 3.5.0。

如果你更愿意手动构建 AUR 软件包,可以克隆 Safe Eyes 的 AUR 仓库,并使用 makepkg 构建。

Fedora

Safe Eyes 项目目前建议在 Fedora 上通过 PyPI 安装 SafeEyes:

pip3 install --user safeeyes

要在 Wayland 下使用 Smart Pause 功能,如果 python3-pywayland 软件包没有被自动安装,你可能还需要安装它。在 X11 下,Safe Eyes 的 Smart Pause 可能需要 xprintidle。

另外,Fedora 用户也可以安装 Flatpak 版本,它自带依赖并支持自动更新。

openSUSE Tumbleweed

Safe Eyes 可以直接从 openSUSE Tumbleweed 仓库安装:

sudo zypper refresh
sudo zypper install safeeyes

在 Tumbleweed 上这是首选方式,因为它使用发行版的原生包管理系统。

Gentoo

Gentoo 用户可以从 Portage 树安装 Safe Eyes:

sudo emerge -av x11-misc/safeeyes

Alpine Linux

Safe Eyes 也以 Alpine 软件包的形式提供:

sudo apk add safeeyes

Flatpak

如果你的发行版仓库中没有 Safe Eyes,Flatpak 提供了另一种安装方式。

首先确认系统上已配置好 Flatpak 和 Flathub 仓库,然后运行:

flatpak install flathub io.github.slgobinath.SafeEyes

可以用下面的命令启动 Safe Eyes:

flatpak run io.github.slgobinath.SafeEyes

Flatpak 软件包自带依赖并支持自动更新。不过,部分插件和功能的表现可能不如原生软件包,因此项目建议在可用时优先使用原生软件包。

使用 PyPI 安装 Safe Eyes

Safe Eyes 也发布在 PyPI 上,可以安装在具有兼容 Python 环境的 Linux 发行版上。

用户本地安装:

python3 -m pip install --user safeeyes

当前的 SafeEyes 软件包要求 Python 3.10 或更高版本。2026 年 9 月可用的 PyPI 版本是 SafeEyes 3.5.1。

对于适合进行系统级 pip 安装的系统,上游文档还提供了:

sudo pip3 install safeeyes

这条命令需要 root 权限,并且会写入发行版管理的系统 Python 环境;使用虚拟环境或发行版软件包,通常比修改系统 Python 安装更可取。

从源码安装

如果你的发行版没有为 Safe Eyes 打包,可以直接从项目的 Git 仓库运行它。上游项目仓库是 Safe Eyes GitHub 仓库。

克隆仓库:

git clone https://github.com/slgobinath/safeeyes.git
cd safeeyes

然后运行 Safe Eyes:

python3 -m safeeyes

当前源码版本要求 Python 3.10 或更高版本,以及若干 GTK 和 Python 依赖。上游项目建议尽可能使用已安装的软件包,因为直接从源码运行可能导致应用和窗口图标出现问题,在 Wayland 下尤其如此。

应该选择哪种安装方式?

对大多数用户来说,由 Linux 发行版提供的原生软件包是最简单的选择。Ubuntu 用户想要更新的版本时,可以使用官方的 Safe Eyes PPA;Arch、openSUSE Tumbleweed、Gentoo 和 Alpine 用户则可以使用各自的软件包管理系统(-m)。

如果你的发行版没有提供合适的原生软件包,Flatpak 是方便的替代方案;PyPI 则适合拥有兼容 Python 环境的用户。

安装完成后,可以从桌面应用菜单启动 Safe Eyes,或运行:

safeeyes

可以用下面的命令查看已安装的版本:

safeeyes --version

撰写本文时,最新的 PyPI 版本是 SafeEyes 3.5.1,发布于 2026 年 9 月 5 日。

在 Linux 中使用 Safe Eyes 预防眼睛疲劳

安装完成后,从应用菜单或启动器启动 Safe Eyes。首次启动 SafeEyes 时,它会自动加入系统的启动应用列表。因此,每次登录时 SafeEyes 都会在后台启动,其图标会出现在系统托盘中。

你随时可以通过任务栏上的系统托盘图标访问 Safe Eyes。

Safe Eyes 有短休息和长休息两种选项,时长都可以配置。默认短休息时长是 15 秒,长休息时长是 60 秒。两次短休息之间的默认间隔是 15 分钟,两次长休息之间的间隔是 75 分钟。休息开始前 10 秒会通知你,以便你做好准备。你可以按自己的喜好修改这些时长。

休息期间,Safe Eyes 会禁用键盘。Safe Eyes 也有跳过按钮,但严格休息选项会隐藏跳过按钮,让你只能去休息。

要启用严格休息,右键点击任务栏上的 Safe Eyes 托盘图标,进入 Settings,把 'strict break' 选项的滑块从左向右移动即可启用。

默认设置已经够用。若要做进一步的配置,可以进入 ~/.config/safeeyes 文件夹:在 safeeyes.json 文件中可以修改跳过按钮的文字,在 style/safeeyes_style.css 文件中可以修改休息界面的外观。这些文件会在你启动 Safe Eyes 后创建。