Lassen Sie den Bildschirm anzeigen, dass eine Glocke / Warnung mit der gesamten Statusleiste angezeigt wird

8

Ich frage mich, ob jemand eine Möglichkeit kennt, die gesamte Statusleiste im Bildschirm zu ändern, wenn innerhalb einer Bildschirmsitzung ein Glockenalarm angezeigt wird.

Intern in meinem Unternehmen verwenden wir Jabber. Da ich 90% des Tages in einer Bildschirmumgebung arbeite, verwende ich einen befehlszeilenbasierten Chat-Client. Wenn mir jemand in unserer Firma eine Nachricht sendet, wird die Warnung nicht immer sofort angezeigt. Im Moment unterstreicht es den Sitzungsnamen, aber manchmal fällt es mir schwer, das zu bemerken.

Für das, was es wert ist, verwende ich mcabber für meinen Chat-Client. Ich weiß, dass Sie zusätzlich zum Senden einer Klingelwarnung für neue Nachrichten Befehle ausführen können - wenn dies dazu beitragen würde, dass dies funktioniert.

Hier ist meine aktuelle .screenrc

startup_message off

screen
screen -t jabber mcabber
screen -t root
screen -t misc

bind  ! select 11
bind  @ select 12
bind \# select 13
bind  $ select 14
bind  % select 15
bind \^ select 16
bind  & select 17
bind  * select 18
bind  ( select 19
bind  ) select 10

hardstatus alwayslastline
hardstatus string '%{= kC}%{g}[%{G}%H%{g}]%{C}%?%-Lw%?%{Ck}%n*%f %t%?(%u)%?%{kC}%?%+Lw%?%= %{g}[%{B}%Y%m%d %{W}%c%{g}]'
BriGuy
quelle

Antworten:

2

Sie können den Signalton von den Hintergrundbildschirmen zur Vordergrundsitzung weiterleiten , indem Sie ihn bell_msg "^G"zu Ihrem .screenrc hinzufügen. Außerdem können Sie eine benutzerdefinierte Nachricht hinzufügen, z.

bell_msg "^GScreeno numero % is a hollerin'"

Das Hinzufügen von ^G( Control+ G) kann in vi / vim erfolgen, indem Sie zuerst Control+ Vim Einfügemodus drücken , oder in Emacs, indem Sie Control+ drücken Q.

Wenn Sie über Aktivitäten auf Hintergrundbildschirmen informiert werden müssen, die Sie monitor onzu Ihrem .screenrc hinzufügen und die Nachricht mit anpassen können activity "Something happened on screen %", ist das Hinzufügen ^Ghier zum Klingeln ebenfalls möglich, aber ärgerlich.


Wenn Sie es lokal ausführen , können Sie Ihren Chat-Client auch einfach so einstellen, dass er aplay zum Abspielen einer Alarm- Sounddatei verwendet , um sie von anderen Signaltönen zu unterscheiden, die möglicherweise weniger wichtig sind.

Wenn Sie auf einem entfernten Rechner laufen Sie könnten einige Reverse ssh machen Portmapping zu einem gewissen custum Dienst auf der Client - Seite und senden Ton durch das, das wäre über natürlich, aber um einen Kommentar hinzufügen , wenn Sie eine solche Lösung benötigen.

gefroren
quelle