Nếu bạn dành nhiều giờ làm việc trước máy tính, nghỉ giải lao đều đặn là việc được khuyến nghị để phòng ngừa mỏi mắt. Nhìn màn hình quá lâu có thể gây mỏi mắt, khô mắt và khó chịu, vì vậy việc cho mắt nghỉ ngơi định kỳ là quan trọng.
Tin tốt là Linux có một số tiện ích nhắc bạn nghỉ theo chu kỳ. Safe Eyes là một trong số đó, được thiết kế để giảm mỏi mắt bằng cách khuyến khích nghỉ đều đặn trong quá trình sử dụng máy tính trong thời gian dài.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu Safe Eyes, các tính năng chính của nó và cách cài đặt, sử dụng trên Linux.
Safe Eyes là gì?
Safe Eyes là một lựa chọn thay thế miễn phí, mã nguồn mở trên Linux cho EyeLeo, một ứng dụng chỉ có trên Microsoft Windows. Đúng như tên gọi, Safe Eyes giúp giảm mỏi mắt bằng cách nhắc bạn nghỉ đều đặn sau một khoảng thời gian sử dụng máy tính nhất định.
Trong thời gian nghỉ, Safe Eyes có thể gợi ý các hoạt động đơn giản và bài tập cho mắt, chẳng hạn như đi lại hoặc đảo mắt, giúp bạn thư giãn và rời khỏi màn hình.
Tính năng
Safe Eyes cung cấp một số tính năng hữu ích giúp bạn duy trì thói quen làm việc lành mạnh hơn:
- Nghỉ ngắn kèm gợi ý bài tập cho mắt.
- Nghỉ dài để thay đổi tư thế và thư giãn.
- Nghỉ nghiêm ngặt (strict break) cho người có xu hướng ngồi lâu trước máy tính.
- Chế độ Không làm phiền (Do Not Disturb) khi dùng ứng dụng toàn màn hình, ví dụ khi xem phim.
- Khóa bàn phím trong thời gian nghỉ.
- Thông báo trước mỗi lần nghỉ.
- Hỗ trợ nhiều workspace.
- Cài đặt tùy biến cao.
- Phần mềm miễn phí và mã nguồn mở.
Cách cài đặt Safe Eyes trên Linux
SafeEyes có sẵn trong kho gói của nhiều bản phân phối Linux phổ biến. Bạn cũng có thể cài đặt từ PPA Ubuntu, Arch User Repository (AUR), Flatpak hoặc PyPI.
Các lệnh cài đặt gói bên dưới đều dùng sudo, tức bạn cần quyền quản trị trên máy. Ngược lại, lệnh pip có tùy chọn --user chỉ cài cho người dùng hiện tại và không cần quyền root. Với cách cài bằng PyPI, bạn cần một môi trường Python tương thích; còn với Flatpak, hệ thống phải có Flatpak và kho Flathub đã được cấu hình trước.
Ubuntu, Linux Mint và các bản phái sinh Ubuntu
Từ Ubuntu 22.04 trở lên, dự án Safe Eyes cung cấp PPA chính thức chứa phiên bản mới nhất mà các phụ thuộc hiện có hỗ trợ. PPA này do dự án vận hành, không thuộc kho chính thức của Ubuntu.
Đầu tiên, thêm PPA SafeEyes:
sudo add-apt-repository ppa:safeeyes-team/safeeyes
Cập nhật chỉ mục gói:
sudo apt update
Sau đó cài SafeEyes:
sudo apt install safeeyes
Trên các bản Ubuntu cũ hơn, Safe Eyes cũng có trong kho tiêu chuẩn của Ubuntu, tuy phiên bản có thể cũ hơn:
sudo apt install safeeyes
Kho gói của Ubuntu hiện chứa Safe Eyes trong kho universe.
Debian
Trên các phiên bản Debian có Safe Eyes trong kho chính thức, hãy cài đặt bằng:
sudo apt update
sudo apt install safeeyes
Dự án Safe Eyes lưu ý cụ thể rằng người dùng Debian testing/unstable có thể cài gói trực tiếp từ kho chính thức.
Nếu bản Debian của bạn không cung cấp gói phù hợp, bạn có thể dùng phương pháp PyPI được mô tả bên dưới.
Arch Linux
Safe Eyes có sẵn qua Arch User Repository (AUR). Nếu bạn dùng trình hỗ trợ AUR như yay, hãy cài đặt bằng:
yay -S safeeyes
Gói AUR hiện tại được duy trì tách biệt với kho chính thức của Arch. Tính đến tháng 9 năm 2026, gói AUR dựa trên SafeEyes 3.5.0.
Nếu bạn muốn tự build gói AUR thủ công, bạn có thể clone kho AUR của Safe Eyes và build bằng makepkg.
Fedora
Dự án Safe Eyes hiện khuyến nghị cài SafeEyes qua PyPI trên Fedora:
pip3 install --user safeeyes
Với tính năng Smart Pause trên Wayland, bạn có thể cần thêm gói python3-pywayland nếu gói đó không được cài tự động. Trên X11, Safe Eyes có thể cần xprintidle cho Smart Pause.
Ngoài ra, người dùng Fedora có thể cài bản Flatpak, vốn đóng gói sẵn các phụ thuộc và hỗ trợ cập nhật tự động.
openSUSE Tumbleweed
Safe Eyes có sẵn trực tiếp trong kho openSUSE Tumbleweed:
sudo zypper refresh
sudo zypper install safeeyes
Đây là cách được ưu tiên trên Tumbleweed vì nó dùng hệ thống quản lý gói gốc của bản phân phối.
Gentoo
Người dùng Gentoo có thể cài đặt Safe Eyes từ cây Portage:
sudo emerge -av x11-misc/safeeyes
Alpine Linux
Safe Eyes cũng có sẵn dưới dạng gói Alpine:
sudo apk add safeeyes
Flatpak
Nếu Safe Eyes không có trong kho của bản phân phối bạn dùng, Flatpak là một lựa chọn cài đặt khác.
Trước tiên, hãy đảm bảo Flatpak và kho Flathub đã được cấu hình trên hệ thống của bạn. Sau đó chạy:
flatpak install flathub io.github.slgobinath.SafeEyes
Bạn có thể khởi chạy Safe Eyes bằng:
flatpak run io.github.slgobinath.SafeEyes
Gói Flatpak bao gồm các phụ thuộc và hỗ trợ cập nhật tự động. Tuy nhiên, một số plugin và tính năng có thể không hoạt động tốt như với gói gốc, vì vậy dự án khuyến nghị dùng gói gốc khi có sẵn.
Cài đặt Safe Eyes bằng PyPI
Safe Eyes cũng được phát hành trên PyPI và có thể cài đặt trên các bản phân phối Linux có môi trường Python tương thích.
Để cài đặt cục bộ cho người dùng:
python3 -m pip install --user safeeyes
Gói SafeEyes hiện tại yêu cầu Python 3.10 trở lên. Bản phát hành PyPI có sẵn vào tháng 9 năm 2026 là SafeEyes 3.5.1.
Với những hệ thống mà việc cài pip toàn hệ thống là phù hợp, tài liệu thượng nguồn cũng cung cấp:
sudo pip3 install safeeyes
Tuy nhiên, dùng môi trường ảo (virtual environment) hoặc gói của bản phân phối thường được ưu tiên hơn so với việc sửa đổi Python hệ thống.
Cài đặt từ mã nguồn
Nếu Safe Eyes không được đóng gói cho bản phân phối của bạn, bạn có thể chạy trực tiếp từ kho Git của dự án.
Clone kho:
git clone https://github.com/slgobinath/safeeyes.git
cd safeeyes
Sau đó chạy Safe Eyes bằng:
python3 -m safeeyes
Phiên bản mã nguồn hiện tại yêu cầu Python 3.10 trở lên cùng một số phụ thuộc GTK và Python. Dự án thượng nguồn khuyến nghị dùng gói đã cài đặt bất cứ khi nào có thể, vì chạy trực tiếp từ mã nguồn có thể gây vấn đề với biểu tượng ứng dụng và cửa sổ, đặc biệt trên Wayland.
Nên dùng phương pháp cài đặt nào?
Với hầu hết người dùng, gói gốc do bản phân phối Linux của bạn cung cấp là lựa chọn đơn giản nhất. Người dùng Ubuntu có thể dùng PPA chính thức của Safe Eyes khi muốn phiên bản mới hơn, trong khi người dùng Arch, openSUSE Tumbleweed, Gentoo và Alpine có thể dùng hệ thống quản lý gói -m tương ứng.
Nếu bản phân phối của bạn không cung cấp gói gốc phù hợp, Flatpak là lựa chọn thay thế tiện lợi. PyPI là một lựa chọn khác cho người dùng có môi trường Python tương thích.
Sau khi cài đặt, bạn có thể khởi chạy Safe Eyes từ menu ứng dụng của môi trường desktop hoặc bằng lệnh:
safeeyes
Bạn có thể kiểm tra phiên bản đã cài bằng:
safeeyes --version
Tại thời điểm viết bài, bản phát hành PyPI mới nhất là SafeEyes 3.5.1, phát hành ngày 5 tháng 9 năm 2026.
Phòng ngừa mỏi mắt bằng Safe Eyes trên Linux
Sau khi cài đặt, hãy khởi chạy Safe Eyes từ menu ứng dụng hoặc trình khởi chạy. Khi bạn khởi động SafeEyes lần đầu, nó sẽ tự động được thêm vào các ứng dụng khởi động cùng hệ thống. Kết quả là SafeEyes sẽ chạy nền mỗi khi bạn đăng nhập, với biểu tượng trong khay hệ thống.
Bạn có thể truy cập Safe Eyes bất cứ lúc nào từ biểu tượng khay hệ thống trên thanh tác vụ.
Safe Eyes có cả tùy chọn nghỉ ngắn và nghỉ dài với thời lượng cấu hình khác nhau. Theo mặc định, thời lượng nghỉ ngắn là 15 giây, và thời lượng nghỉ dài là 60 giây. Khoảng cách mặc định giữa hai lần nghỉ ngắn là 15 phút và khoảng cách giữa hai lần nghỉ dài là 75 phút. Bạn sẽ được thông báo trước 10 giây để chuẩn bị nghỉ. Bạn có thể thay đổi và đặt thời lượng theo ý muốn.
Trong thời gian nghỉ, Safe Eyes vô hiệu hóa bàn phím của bạn. Safe Eyes cũng có nút bỏ qua, tuy nhiên có tùy chọn nghỉ nghiêm ngặt ẩn nút bỏ qua, khiến bạn không còn lựa chọn nào khác ngoài việc nghỉ.
Để bật nghỉ nghiêm ngặt, nhấp chuột phải vào biểu tượng khay Safe Eyes trên thanh tác vụ và vào Settings, rồi bật tùy chọn 'strict break' bằng cách kéo thanh trượt từ trái sang phải.
Cài đặt mặc định là đủ và sẽ hoạt động tốt. Để cấu hình nâng cao, hãy vào thư mục ~/.config/safeeyes. Tại đó bạn có thể thay đổi văn bản nút Skip trong tệp safeeyes.json và giao diện màn hình nghỉ trong tệp style/safeeyes_style.css. Những tệp này sẽ được tạo sau khi bạn khởi động ứng dụng Safe Eyes.
Tài nguyên:



