Giter VIP home page Giter VIP logo

safeeyes's Introduction

Safe Eyes

Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder. A Free and Open Source Linux alternative to EyeLeo.

Visit to the official site: http://slgobinath.github.io/SafeEyes/ for more details.

Installation guide

Safe Eyes is available in Ubuntu PPA, Arch AUR and Python PyPI. You can choose any installation source and install on any Linux system with Python 3. To see how to install Safe Eyes, visit Getting Started

Compile from source

Ensure to meet the following dependencies when compiling from source:

  • gir1.2-appindicator3-0.1
  • gir1.2-notify-0.7
  • libappindicator-gtk3
  • python3-pyaudio
  • python3-psutil
  • xprintidle (optional)

Customizing options

One of the key advantage of Safe Eyes over other similar products is its highly customizable design. You can change almost everything in Safe Eyes. A detailed documentation is available in the official site: Customize Safe Eyes

Contribute

I started this project for my own use and later released it as an open source alternative to EyeLeo and progressively reached to the current state with the great support of open source community. Most of the creative ideas were suggested and implemented by users. You can always add more to Safe Eyes. I have listed some possible ways here: How to contribute

Features

General Features:

  • Short breaks with eye exercises
  • Long breaks to change physical position and to warm up
  • Disable the keyboard during break
  • Notifications before every break
  • Do not disturb when working with full-screen applications( Eg: Watching movies)
  • Smart pause and resume based on system idle time (Require xprintidle)
  • Multi-monitor support
  • Multi-language support
  • Elegant and customizable design

Optional Features:

  • Strict break for those who are addicted to computer
  • Postpone break
  • Skip or take break based on active windows (Regardless of full-screen-mode)
  • Customize individual break time
  • Define your own custom exercise
  • Audible alert at the end of break
  • Turn on/off audible alert for individual breaks
  • Customize disable time period
  • Lock screen after long breaks
  • Add images to breaks
  • Plug-in support to extend Safe Eyes

For more details: SafeEyes Features

Currently available translations

Do you want to see your language here? Please translate Safe Eyes to whatever the languages you know. Visit to Translate Safe Eyes in Customize Safe Eyes to see how to translate.

Tested Environments

Core functionalities of Safe Eyes are tested by the developer in the following environments:

  • Antergos 17.4
  • Elementary OS Loki
  • Fedora 25
  • Kubuntu 17.04
  • Linux Mint 18.1
  • Manjaro 16.10.3
  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 16.10
  • Ubuntu Budgie 17.04
  • Ubuntu Mate 16.04
  • Xubuntu 16.10

License

GNU General Public License v3

safeeyes's People

Contributors

adrianoramos avatar akronix avatar bayuah avatar bnsantos avatar epskampie avatar fzx avatar giappi avatar hartwork avatar hugoshamrock avatar jalakas avatar jankudrik avatar jessetg avatar karsibali avatar lgobinath avatar mbachry avatar misaghlb avatar orschiro avatar peadar-skoutelsky avatar pscorek avatar radek-sprta avatar rndevfx avatar ruxlab avatar slgobinath avatar tarasmk avatar trion129 avatar yamakaky avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.