Package: safeeyes
Safe EyesProtect your eyes from eye strain using this simple and beautiful, yet extensible break reminder.Visit the official site:https://slgobinath.github.io/SafeEyes/for more details.Safe Eyes command-line argumentsusage: safeeyes [-h] [-a | -d | -e | -q | -s | -t] [--debug] [--version]

Safe Eyes protects your eyes from eye strain (asthenopia) by reminding you to
take breaks while you're working long hours at the computer.

optional arguments:
  -h, --help        show this help message and exit
  -a, --about       show the about dialog
  -d, --disable     disable the currently running safeeyes instance
  -e, --enable      enable the currently running safeeyes instance
  -q, --quit        quit the running safeeyes instance and exit
  -s, --settings    show the settings dialog
  -t, --take-break  take a break now
  --debug           start safeeyes in debug mode
  --status          print the status of running safeeyes instance and exit
  --version         show program's version number and exitInstallation guideSafe Eyes is available in Ubuntu PPA, Arch AUR, Gentoo and Python PyPI. You can choose any installation source and install on any Linux system with Python 3.Ubuntu, Linux Mint and other Ubuntu Derivativessudoadd-apt-repositoryppa:slgobinath/safeeyes
sudoaptupdate
sudoaptinstallsafeeyesArchyay-SsafeeyesGentoosudoemerge-avx11-misc/safeeyesDebiansudoapt-getinstallsafeeyesFedorasudodnfinstalllibappindicator-gtk3python3-psutilcairo-develpython3-develgobject-introspection-develcairo-gobject-devel
sudopip3installsafeeyes
sudogtk-update-icon-cache/usr/share/icons/hicolorOpenSUSE Tumbleweedsudozypperrefresh
sudozypperinstallsafeeyesAlpine LinuxsudoapkaddsafeeyesFlatpakflatpakinstallflathubio.github.slgobinath.SafeEyesOther Linux & Run from sourceEnsure to meet the following dependencies:gir1.2-appindicator3-0.1 or gir1.2-ayatanaappindicator3-0.1gir1.2-notify-0.7libappindicator-gtk3python3-psutilxprintidle (optional)wlrctl (wayland optional)To install Safe Eyes:sudopip3installsafeeyesAfter installation, restart your system to update the icons,To run from source:gitclonehttps://github.com/slgobinath/SafeEyes.gitcdSafeEyes
python3-msafeeyesSafe Eyes installers install the required icons to/usr/share/icons/hicolor. When you run Safe Eyes from source without, some icons may not appear.Install in Virtual EnvironmentSome Linux systems like Cent OS do not have matching dependencies available in their repository. In such systems, you can install and use Safe Eyes in a Python Virtual Environment. The following instruction was tested on Cent OS 7.Install the necessary dependenciessudoyuminstallpython3-develdbusdbus-develcairocairo-develcairomm-devellibjpeg-turbo-develpangopango-develpangommpangomm-develgobject-introspection-develcairo-gobject-develCreate a virtual environment in your home foldermkdir~/safeeyescd~/safeeyes/

pip3installvirtualenv--user
virtualenv--no-site-packagesvenvsourcevenv/bin/activate
pip3installdbus-pythonsafeeyesStart Safe Eyes from terminalcd~/safeeyes&sourcevenv/bin/activate
python3-msafeeyesFor more details, please check the issue:#329FeaturesRemind you to take breaks with exercises to reduce RSIDisable keyboard during breaksNotification before and after breaksSmart pause if system is idleMulti-screen supportCustomizable user interfaceRPC API to control externallyCommand-line arguments to control the running instanceCustomizable using plug-insThird-party PluginsThirdparty plugins are available at another GitHub repository:safeeyes-plugins. More details about how to write your own plugin and how to install third-party plugin are available there.How to Release?Checkout the latest commits from themasterbranchRunpython3 -m safeeyesto make sure nothing is brokenUpdate the Safe Eyes version in the following places (Open the project in VSCode and search for the current version):setup.pysetup.pysafeeyes.pyio.github.slgobinath.SafeEyes.metainfo.xmlabout_dialog.gladeUpdate thechangelog(for Ubuntu release)Commit the changes tomasterCreate a pull-request frommastertoreleaseMerge the PR to releasewith merge commit(Important to merge with merge commit)LicenseGNU General Public License v3IDE SupportThanks to JetBrains for offering IDE support to develop this Open Source project.