Периодическое уведомление о необходимости перерыва.
TakeBreak — небольшое Python / QT графическое приложение для периодическом напоминании о необходимости сделать перерыв.
Многие люди часто и подолгу используют компьютеры для работы, общения или развлечений, а некоторые люди большую часть своего времени проводят за компьютером. Но за работой или игрой трудно отслеживать время, когда надо будет сделать перерыв. Долгая работа за компьютером может оказаться вредной для здоровья, а прежде всего, это опасно для глаз. Также может развиться болезнь рук (туннельный синдром), так как длительное нахождение в одной позе ведёт к нарушению кровообращения и преждевременному старению.
Для того чтобы избежать этого, самым простым и надёжным решением будет периодически делать небольшие перерывы в работе. Если во время перерыва, например, походить по комнате, посмотреть в окно, глаза отдохнут и кровообращение восстановится. В случае, если нет возможности отойти со своего рабочего места можно даже просто посидеть с закрытыми глазами. Также, длительная работа с близко расположенными предметами ведёт к пересыханию оболочки глаза (роговицы) и поэтому рекомендуется чаще моргать (вначале и перед завершением перерыва, в качестве профилактики пересыхания глаза, можно быстро поморгать несколько раз).
TakeBreak через заданное время программа подаёт сигнал о том, что надо отдохнуть и отмеряет продолжительность перерыва, по его окончании также подавая сигнал. Продолжительность времени работы и перерывов можно настроить по своему. Уведомление может выполняться изменением цвета и миганием иконки в области уведомлений (трее), звуковым сигналом (может быть выбран пользователем) и всплывающим уведомлением. Приложение потребляет минимум системных ресурсов, при наступлении времени перерыва никак не мешает дальнейшей работе на компьютере, только сообщая о необходимости сделать перерыв, оставляя принятие окончательного решения за пользователем.
Лицензия: BSD (New Berkley Software Distribution license)
Домашняя страница
Автор: posixru
http://zenway.ru/page/takebreak
|