Zagraj w alert dźwiękowy w każdej aktywności w oknie Putty

2

Mam otwarte połączenie putty w moim oknie Windows i chciałbym, żeby Putty nie powiadamiał mnie o żadnej aktywności w terminalu (pracuję tail -fna pliku dziennika). Jak to osiągnąć? Szpachla nie jest konieczna w tym równaniu, chcę tylko dźwięku.

Idealnie chciałbym, żeby dźwięk się powtórzył, dopóki nie wyłączyłem go ręcznie. W ten sposób nie przegapię tego, gdy oglądam Simpsonsa w drugim pokoju.

użytkownik384531
źródło
Możesz uruchomić ekran wewnątrz kit i włączyć monitorowanie i alarmy dźwiękowe? Nie sądzę, żeby kit miał „spryt”, aby zrobić to sam: musisz wygenerować aplikację, a następnie kit będzie cię wydawał.
Barycarter

Odpowiedzi:

1

Jedyną zdolnością do robienia dźwięku, jaką posiada kit, jest odtwarzanie dźwięku, gdy zostanie odebrany Ctrl-G (znak BEL w ASCII). Możesz zmienić to, co robi w odpowiedzi na Ctrl-G z Configuration-> Terminal-> Bell.

Po ustawieniu putty na dźwięk dzwonka, możesz uruchomić "tail" w ten sposób, aby wysłać znak BEL do terminalu za każdym razem, gdy "tail" wypisze linię:

tail -f /some/file | awk '{print "\07" $0}'

Problem z tym podejściem polega na tym, że prawdopodobnie zobaczysz buforowanie między „ogonem” a „awk”. Nie zobaczysz wyniku po linii; zamiast tego pojawi się tylko za każdym razem, gdy zgromadzi się kilka kilobajtów danych. Prawdopodobnie jest to nie do zaakceptowania, jeśli intencją jest ostrzeżenie przy każdym logowaniu wiadomości.

Racjonalnie utalentowany programista może napisać zamiennik polecenia „tail”, które dodaje znaki BEL do danych wyjściowych. Na przykład istnieje moduł Perla do śledzenia pliku z przykładowym kodem, który ilustruje takie zachowanie tail -f. Dodanie znaków BEL do tego skryptu byłoby bardzo proste.

Kenster
źródło