Воспроизводить звуковое оповещение о любых действиях в окне Putty

Воспроизводить звуковое оповещение о любых действиях в окне Putty

У меня открыто соединение Putty на моем компьютере с Windows, и я хочу, чтобы Putty уведомлял меня о любой активности в терминале (я работаю tail -fс файлом журнала). Как мне этого добиться? Putty не нужен в этом уравнении, мне нужен только звук.

В идеале я бы хотел, чтобы звук повторялся, пока я не отключу его вручную. Так я не буду скучать по нему, когда буду смотреть Симпсонов в другой комнате.

решение1

Единственная способность putty создавать звук — это воспроизводить звук при получении Ctrl-G (символ ASCII BEL). Вы можете изменить то, что он делает в ответ на Ctrl-G, в разделе Конфигурация->Терминал->Звонок.

После настройки Putty на воспроизведение звука колокольчика вы можете запустить «tail» следующим образом, чтобы отправлять символ BEL на ваш терминал каждый раз, когда «tail» печатает строку:

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

Проблема с этим подходом в том, что вы, вероятно, увидите буферизацию между "tail" и "awk". Вы не увидите вывод построчно; вместо этого он будет появляться только каждый раз, когда накапливается пара килобайт данных. Это, вероятно, неприемлемо, если намерение состоит в том, чтобы получать оповещения каждый раз, когда регистрируется сообщение.

Достаточно опытный разработчик мог бы написать замену для команды "tail", которая добавляет символы BEL к выходу. Например, естьМодуль Perlдля отслеживания файла, с примером кода, иллюстрирующим поведение типа tail -f. Было бы очень просто добавить символы BEL в этот скрипт.

Связанный контент