Различные отчеты о состоянии здоровья указывают на то, что слишком долгое сидение за компьютером вредно для здоровья. Мне нужно приложение, которое поможет мне сделать перерыв, например, один раз в час непрерывной работы.
Было бы оптимальным, если бы он мог автоматически определять, сколько времени прошло с тех пор, как мой дисплей последний раз разблокировался или входил в систему, и отсчитывал с этого времени. Когда я сделаю перерыв, я заблокирую дисплей и разблокирую его, когда вернусь.
Есть ли такое приложение для Ubuntu, которое помогает пользователю делать регулярные перерывы?
WorkRave - это, вероятно, то, что вам нужно
Workrave - это программа, которая помогает в восстановлении и предотвращении повторяющихся травм от напряжения (RSI). Программа часто предупреждает вас о необходимости делать микро-паузы, отдыхать и ограничивает ваш дневной лимит.
blockquote>
Я создал небольшое приложение на языке Go, Timer , оно вообще не имеет зависимостей, просто поместил его в $ PATH и добавил в автозагрузку, оно будет показывать уведомления в час, а также сообщать спать, если это будний день и после 11 вечера
Если вы используете xfce (xubuntu), плагин Time Out делает это очень хорошо.
См. http://goodies.xfce.org/projects/panel-plugins/xfce4-time-out-plugin
. Чтобы установить: sudo apt-get install xfce4-time-out-plugin
Похоже, DrWright - это то, что вам нужно.
Он недоступен в основных репозиториях, но у него есть PPA (информация из omgubuntu.co.uk ):
sudo add-apt-repository ppa:drwright/stable
sudo apt-get update && sudo apt-get install drwright
Вы можете использовать notify-send + crontab.
Откройте терминал и выполните
$ crontab -e
Затем вставьте код ниже
0 * * * * DISPLAY=:0.0 XAUTHORITY=~/.Xauthority notify-send "Go take a break."
сохранить файл и выход.
Вот и все. Вы будете получать уведомление . Идите отдыхать каждый час. Вы можете изменить сообщение на что угодно.
Вот PPA для drwright , последняя версия Ubuntu - Trusty / Utopic:
sudo add-apt-repository ppa:muravjov-il/ppa
sudo apt-get update && sudo apt-get install drwright
Таймер блокировки экрана - небольшой скрипт bash, который я написал для решения этого вопроса в Задайте вопрос Ubuntu : Приложение, которое блокирует экран через заданное время для Ubuntu
Для адаптации к периодам рабочего отдыха звуковой сигнал может быть удален, так как это отвлекает:
# ogg123 '/usr/share/sounds/ubuntu/stereo/phone-outgoing-calling.ogg' ;
Поместите #
в строку, чтобы закомментировать команду .
Всплывающие всплывающие подсказки, предупреждающие, что экран будет заблокирован, можно изменить с:
case $MINUTES in 1|2|3|5|10|15|30|45|60|120|480|960|1920)
на:
case $MINUTES in 1|2|5|15|30|60|120|180|240|300|360)
Еще одним простым изменением будет , а не [ 1115] реализовать вращающуюся пиццу в systray, как показано на анимированном экране ссылки.
Более сложное изменение - это расписание с понедельника по пятницу для отдыха. Например, автоматический запуск по cron
и блокировка экрана в 10:00, 12:00 и 14:00. Преимущество этого изменения в том, что пользователю не нужно вводить количество минут до следующего перерыва. Недостатком является то, что пользователь не может ввести количество минут до следующего перерыва.
Вы можете найти Safe Eyes сексуальной альтернативой Workrave и другим подобным инструментам.
Установите Safe Eyes:
sudo add-apt-repository ppa:slgobinath/safeeyes
sudo apt-get update
sudo apt-get install safeeyes
Для получения дополнительной информации, пожалуйста, проверьте ответ AskUbuntu или официальный сайт: http://slgobinath.github.io/SafeEyes/
BreakTimer является альтернативой, которую я недавно сделал. Это довольно настраиваемо и интегрируется хорошо с большинством настольных сред. Это доступно на хранилище программного обеспечения человечности как снимок, а также другие форматы здесь.
Как Вы предположили, будет полезно - это разумно перезапустит обратные отсчеты повреждения, когда Вы возвратитесь будучи вдали от Вашего компьютера.
Это также свободно и с открытым исходным кодом со всем источником, доступным на GitHub - http://github.com/tom-james-watson/breaktimer-app.