Spielen Sie eine akustische Warnung für alle Aktivitäten im Kittfenster


2

Ich habe eine Putty-Verbindung in meiner Windows-Box geöffnet und möchte, dass Putty mich über alle Aktivitäten im Terminal informiert (ich führe tail -feine Protokolldatei aus). Wie erreiche ich das? Kitt ist in dieser Gleichung nicht notwendig, ich will nur den Klang.

Im Idealfall sollte der Ton wiederholt werden, bis ich ihn manuell deaktiviere. Auf diese Weise werde ich es nicht verpassen, wenn ich Simpsons im anderen Raum beobachte.


Sie könnten screen inside putty ausführen und die Überwachung und akustische Warnungen einschalten? Ich glaube nicht, dass Putty die "Intelligenz" hat, um dies alleine zu tun: Sie müssen eine Anwendung haben, die das ^ G erzeugt, und dann piept Putty Sie.
Barrycarter

Antworten:


1

Die einzige Tonerzeugungsfähigkeit, über die Kitt verfügt, besteht darin, einen Ton zu spielen, wenn Strg-G (das ASCII-BEL-Zeichen) empfangen wird. Sie können die Reaktion auf Strg-G unter Konfiguration-> Terminal-> Klingel ändern.

Nachdem Sie Putty so eingestellt haben, dass eine Glocke ertönt, können Sie "tail" wie folgt ausführen, um jedes Mal, wenn "tail" eine Zeile druckt, ein BEL-Zeichen an Ihr Terminal zu senden:

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

Ein Problem bei diesem Ansatz ist, dass Sie wahrscheinlich eine Pufferung zwischen "tail" und "awk" sehen. Die Ausgabe wird nicht zeilenweise angezeigt. Stattdessen wird es nur jedes Mal angezeigt, wenn sich ein paar Kilobyte Daten ansammeln. Dies ist wahrscheinlich nicht akzeptabel, wenn die Absicht besteht, jedes Mal benachrichtigt zu werden, wenn eine Nachricht protokolliert wird.

Ein einigermaßen erfahrener Entwickler könnte einen Ersatz für den Befehl "tail" schreiben, der der Ausgabe BEL-Zeichen hinzufügt. Zum Beispiel gibt es ein Perl-Modul für das Tailing einer Datei mit Beispielcode, der das Verhalten veranschaulicht tail -f. Es wäre sehr einfach, diesem Skript BEL-Zeichen hinzuzufügen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.