Do czego służą wtyczki ActivityWatch i InactivityWatch?

11

Mam wyszukiwanie w google, ale nie znalazłem nic na temat tych dwóch wtyczek: zegarek nieaktywności i zegarek aktywności.

Czy ktoś może mi wyjaśnić, jak to działa? Próbowałem go włączyć / wyłączyć, ale nic nie widzę.

Karta wtyczek

peppe84
źródło
w 11.10 zainstalowałem terminator - nie było „nieaktywnego obserwatora” - ale był „obserwacyjny” - skąd masz „nieaktywny”?
fossfreedom
jest domyślną wtyczką pakietu 0.96-0ubuntu1 (repozytorium precyzyjne wszechświata)
peppe84

Odpowiedzi:

15

InactivityWatch

Ta nowa wtyczka została opracowana zgodnie z opisem w tym raporcie o błędzie .

„Uważaj na ciszę” jest przydatne w następującym scenariuszu: Załóżmy, że masz długo działające zadanie, które generuje dane wyjściowe podczas pracy, na przykład budując oprogramowanie. Wtedy fajnie byłoby wybrać akcję „Uważaj na ciszę”. Spowodowałoby to ciągłe monitorowanie aktywności w terminalu, a gdy przez jakiś czas nie można uzyskać danych wyjściowych, oznaczałoby to okno jako pilne, aby migało na pasku zadań Gnome.

„Uważaj na aktywność” uzupełnia „uważaj na ciszę” i jest przydatne w przypadku długotrwałych zadań, które rzadko generują dane wyjściowe, i chcesz być powiadamiany o wystąpieniu danych wyjściowych. Być może „tail -F / some / log / file | grep SomePattern” jest typowym przykładem.

Patrząc na kod źródłowy wtyczek ( /usr/share/terminator/terminatorlib/plugins/activitywatch.py), w rzeczywistości nie można go konfigurować - na stałe jest wyświetlane powiadomienie 10 sekund po ostatniej aktualizacji pliku. Po wyświetleniu tego powiadomienia żadne kolejne powiadomienia nie będą wyświetlane do następnej aktualizacji pliku.

wprowadź opis zdjęcia tutaj

ActivityWatch

Podczas monitorowania pliku dziennika czasem przydatne jest monitowanie go o aktualizację.

wprowadź opis zdjęcia tutaj

Powiadomienie jest wysyłane przy każdej aktualizacji pliku.

Uwaga: po wyświetleniu powiadomienia kolejne powiadomienie nie jest wysyłane przez kolejne 10 sekund zakodowanych na stałe, dlatego nie można wyświetlać ciągłego strumienia powiadomień dla stale aktualizowanego pliku.

Jak włączyć

Być może nieco mylące, wtyczki nieaktywności i aktywności nie są wyświetlane według nazw wtyczek.

Kliknij prawym przyciskiem myszy okienko terminatora - można indywidualnie ustawić na zegarek dla ciszy lub zegarek na działalność lub obu.

wprowadź opis zdjęcia tutaj

fossfreedom
źródło
2

Nie widziałem wtyczki InactivityWatch, ale mogę powiedzieć, co robi wtyczka ActivityWatch:

Kliknij prawym przyciskiem myszy okno terminala, w którym się znajdujesz, i kliknij „Obserwuj aktywność”. Teraz, za każdym razem, gdy w tym terminalu będzie aktywność, zostanie wysłane powiadomienie za pośrednictwem pynotify (które wywołuje libnotify) i powinno wyświetlać powiadomienie na pulpicie.

Zakładam, że wtyczka InactivityWatch działa odwrotnie niż wtyczka ActivityWatch i ostrzega o (długim) braku aktywności w tym oknie terminala.

Meta Bergman
źródło
To jest poprawne. W rzeczywistości obie wtyczki są zdefiniowane w /usr/share/terminator/terminatorlib/plugins/activitywatch.py.
htorque