Что делают плагины ActivityWatch и InactivityWatch?

11

У меня есть поиск в Google, но я не нашел ничего о мерах этих двух плагинов: Наблюдение за неактивностью и Наблюдение за активностью.

Кто-нибудь может объяснить мне, как это работает? Я пытался активировать / деактивировать его, но ничего не вижу.

Вкладка "Плагины"

peppe84
источник
в 11.10 я установил терминатор - не было «часов бездействия» - но был «час активности» - где вы взяли «часы бездействия»?
fossfreedom
является плагином по умолчанию для пакета 0.96-0ubuntu1 (точный репозиторий юниверса)
peppe84

Ответы:

15

InactivityWatch

Этот новый плагин был разработан, как описано в этом отчете об ошибках .

«Следить за тишиной» полезно в следующем сценарии. Предположим, у вас есть длительное задание, которое выдает выходные данные во время работы, например, при создании какого-либо программного обеспечения. Тогда было бы круто выбрать действие «Следи за тишиной». Это будет непрерывно контролировать активность в терминале, и когда в течение некоторого настраиваемого времени не будет получено никакого вывода, оно пометит окно как срочное, чтобы оно мигало на панели задач Gnome.

«Наблюдение за активностью» дополняет «наблюдение за тишиной» и полезно для длительных заданий, которые редко выдают результат, и вы хотите получать оповещения, когда выход происходит. Возможно, "tail -F / some / log / file | grep SomePattern" является типичным примером.

Глядя на исходный код плагинов ( /usr/share/terminator/terminatorlib/plugins/activitywatch.py), он на самом деле не настраивается - он жестко запрограммирован для отображения уведомления через 10 секунд после последнего обновления файла. После отображения этого уведомления дальнейшие уведомления не отображаются до следующего обновления файла.

введите описание изображения здесь

ActivityWatch

При мониторинге файла журнала иногда полезно получить запрос, когда он был обновлен.

введите описание изображения здесь

Уведомление отправляется всякий раз, когда файл был обновлен.

Примечание: как только уведомление отображается, другое уведомление не отправляется в течение еще 10 секунд с жестким кодом, поэтому у вас не отображается непрерывный поток уведомлений для постоянно обновляемого файла.

Как включить

Может быть немного запутанным, то inactivitywatch и activitywatch плагинов отображаются не по именам подключаемых модулей.

Щелкните правой кнопкой мыши на панели терминатора - вы можете индивидуально настроить либо наблюдение за тишиной, либо наблюдение за активностью, либо и то, и другое.

введите описание изображения здесь

свобода ископаемых
источник
2

Я не видел плагин InactivityWatch, но я могу рассказать вам, что делает плагин ActivityWatch:

Щелкните правой кнопкой мыши в окне терминала, в котором вы находитесь, и нажмите «Следить за активностью». Теперь, когда в этом терминале есть активность, будет отправлено уведомление через pynotify (которое вызывает libnotify), и оно должно отобразить уведомление на вашем рабочем столе.

Я собираюсь предположить, что плагин InactivityWatch делает противоположность плагину ActivityWatch и предупреждает вас о (длительном) бездействии в этом окне терминала.

Мета Бергман
источник
Правильно. На самом деле, оба плагина определены в /usr/share/terminator/terminatorlib/plugins/activitywatch.py.
htorque