Time Management - Pomidoro с расширенными функциями

Обработка документов, издательская деятельность

Модераторы: Olej, vikos

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Time Management - Pomidoro с расширенными функциями

Непрочитанное сообщение krserv » 05 ноя 2016, 12:01

ОС Fedora 24 или CentOS 7. Работаю с обоими, меняя в загрузе жесткие диски.
Ищу готовую программу или помогите пож. как сделать при помощи нескольких утилит, обьединив их при помощи скрипта.
Есть программы Pomidoro, запускающие два таймера один - время работы, другой время отдыха. Есть в ОС встроенные плагины XFCE4-time-out-plugin; Gnome-plugin и т.д. Есть просто встроенная блокировка в настройки клавиатуры typing break.
Но мне бы хотелось получить расширенные возможности, а именно возможность после срабатывания таймера окончания помидора (времени работы) чтобы запускалась музыка, и чтобы гаснул экран на время отдыха.
Я болен трудоголизмом, а это вредит здоровью. Также не получается настроить Тime Schedule, чтобы каждый день выключал компьютер в 23 часа.
Буду благодарен за помощь в решении этих важных для моего здоровья и жизни вопросов.
В КDE DE есть kalarm, со своей системой команд, но нужно разбираться, создав в нем два таймера, соединить их скриптом.
Для Gnome; Mate; XFCE4 DE я не нашел сountdown timer с расширенными возможностями.
Step by step. Practice makes Perfect!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Time Management - Pomidoro с расширенными функциями

Непрочитанное сообщение Olej » 05 ноя 2016, 15:09

krserv писал(а): Буду благодарен за помощь в решении этих важных для моего здоровья и жизни вопросов.
Это совсем не такие элементарные пожелания, чтобы их кто-то враз взял и сделал одной левой рукой ... а кроме того, для решения их нужно устанавливать упоминаемые вами пакеты, потом сносить их по ненадобности ... сильно хлопотно.
krserv писал(а): В КDE DE есть kalarm, со своей системой команд, но нужно разбираться, создав в нем два таймера, соединить их скриптом.
Для Gnome; Mate; XFCE4 DE я не нашел сountdown timer с расширенными возможностями.
Любая программа, выполняемая в одном любом DE, может быть установлена и выполняться в любом другом DE.
Разница программ, предназначенных для разных DE, только в используемых ними библиотеках.
Библиотеки автоматически подтянуться по зависимостям.
Это может повлечь относительно большой объём скачиваемых и устанавливаемых (по зависимостям) пакетов (например Qt библиотеки для DE Mate) ... но при нынешних объёмах свободного места на дисках - это не проблема ... это была бы проблемой, которую можно обсуждать, году в 2005-м или раньше.

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: Time Management - Pomidoro с расширенными функциями

Непрочитанное сообщение krserv » 05 ноя 2016, 16:25

Olej писал(а): для решения их нужно устанавливать упоминаемые вами пакеты, потом сносить их по ненадобности ... сильно хлопотно.
Вот я тоже смотрю на эти неработающие Gnome-schedule и т.д.

Пытался запустить Gnome-schedule, он ругается при запуске, через sudo не находится и т.д.
вот например, его поведение, хотя в графическом режиме запускается без проблем, но не работает :)

stan@localhost ~]$ gnome-schedule
no crontab for stan

[stan@localhost ~]$ sudo gnome-schedule
[sudo] password for stan:
sudo: gnome-schedule: command not found
[stan@localhost ~]$



под обычным пользователем запустился без проблем. Но для выключения компьютера нужен же root:

Код: Выделить всё

[stan@localhost ~]$ su
Password: 
[root@localhost stan]# gnome-schedule
Traceback (most recent call last):
  File "/usr/local/share/gnome-schedule/gnome-schedule.py", line 68, in <module>
    mainWindow = mainWindow.main(debug_flag, False, manual_poscorrect)
  File "/usr/local/share/gnome-schedule/mainWindow.py", line 77, in __init__
    self.backend = data.ConfigBackend(self, "gconf")
  File "/usr/local/share/gnome-schedule/data.py", line 37, in __init__
    self.gconf_client.add_dir ("/apps/gnome-schedule", gconf.CLIENT_PRELOAD_NONE)
glib.GError: Client failed to connect to the D-BUS daemon:
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[root@localhost stan]#
и я решил пойти другим путем:

это выключение компьютера в 23ч каждый день:

/etc/crontab:
Code:
0 23 * * * root shutdown -h now

а вот сделать работающие по циклу два таймера, запускающую музыку и гасящие экран я еще не могу.

Я установил kalarm - могу создать в нем различные таймеры, а вот написать скрипт, который бы передавал управление от одного таймера другому не могу, нужно изучать его язык программирования.
Вложения
kalarm.pdf
(468.45 КБ) 187 скачиваний
Step by step. Practice makes Perfect!

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: Time Management - Pomidoro с расширенными функциями

Непрочитанное сообщение krserv » 05 ноя 2016, 16:59

Мне очень нравится эта программа:
gnome-pomodoro
Возможно в следующем релизе в этой программе это будет работать хорошо
сейчас обсуждаю с автором:
https://github.com/codito/gnome-pomodoro/issues/70

и вот сейчас он мне ответил, т.е я понимаю, что запустить музыкальный файл будет можно, только нужно сконвертировать формат из mp3 to wav or ogg.

for notification sounds supported are ogg and wav (handled by libcanberra / pulseaudio). For ticking sound we use gstreamer so no limits there.
а какой программой под Linux легко конвертировать mp3 to wav or ogg?
Step by step. Practice makes Perfect!

Аватара пользователя
Lepton
Писатель
Сообщения: 73
Зарегистрирован: 18 окт 2011, 20:26
Контактная информация:

Re: Time Management - Pomidoro с расширенными функциями

Непрочитанное сообщение Lepton » 06 ноя 2016, 13:44

Да уж, головоломка это - выключить компьютер из консоли не от рута :lol: Однако из GUI (кнопочками) вы свободно выключаете, без подтверждения пароля. Значит надо творчески подойти :lol: К примеру в Ubuntu:

Код: Выделить всё

~$ gnome-session-quit --help
Использование:
  gnome-session-quit [ПАРАМЕТР…]

Параметры справки:
  -h, --help              Показать параметры справки
  --help-all              Показать все параметры справки
  --help-gtk              Показать параметры GTK+

Параметры приложения:
  --logout                Завершить сеанс
  --power-off             Выключить
  --force                 Игнорирование любых существующих препятствий
  --no-prompt             Не требовать подтверждения от пользователя
  --display=ДИСПЛЕЙ       Используемый X-дисплей
at - выполняет команды в указанное время:

Код: Выделить всё

~$ at -h
Usage: at [-V] [-q x] [-f file] [-mlbv] timespec ...
       at [-V] [-q x] [-f file] [-mlbv] -t time
       at -c job ...
       atq [-V] [-q x]
       at [ -rd ] job ...
       atrm [-V] job ...
       batch
Тестируем выключение в определенное время:

Код: Выделить всё

~$ at 11:00 PM
warning: commands will be executed using /bin/sh
at> export DISPLAY=:0.0
at> gnome-session-quit --power-off
at> <EOT> (Ctrl+D)
job 12 at Sun Nov  6 23:00:00 2016
Вот, как-то так :roll:

Аватара пользователя
krserv
Писатель
Сообщения: 58
Зарегистрирован: 11 окт 2016, 01:08
Откуда: From the Earth
Контактная информация:

Re: Time Management - Pomidoro с расширенными функциями

Непрочитанное сообщение krserv » 28 ноя 2016, 03:34

извиняюсь, творчески я позже подойду, в настоящее время настроил crontab и забыл об этой проблеме.
Сейчас мне Аndroid покоя не дает,
viewtopic.php?f=37&t=4427
Step by step. Practice makes Perfect!

Ответить

Вернуться в «Офисное ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя