ステータスバー全体にベル/アラートがあることを画面に表示します


8

画面セッション中にベルアラートが発生したときに、画面のステータスバー全体を変更する方法を誰かが知っているのではないかと思います。

社内ではジャバーを使用しており、1日の90%は画面環境で作業しているため、コマンドラインベースのチャットクライアントを使用しています。私たちの会社の誰かが私にメッセージを送ったとき、私はいつもすぐにアラートを見ることはありません。現在はセッション名に下線が引かれていますが、気づきにくいことがあります。

価値があるのは、チャットクライアントにmcabberを使用していることです。新しいメッセージのベルアラートを送信することに加えて、コマンドを実行できることを知っています。

これが私の現在の.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}]'

回答:


2

.screenrcに追加することにより、ビープ音をバックグラウンド画面からフォアグラウンドセッションに渡すことができbell_msg "^G"ます。また、カスタムメッセージを追加することもできます。例:

bell_msg "^GScreeno numero % is a hollerin'"

加算^GControl+するG)で行うことができ、VI / VIM第押してControl+をV挿入モードで、またはでのEmacs押してControl+をQ

バックグラウンド画面でのアクティビティの通知が必要な場合はmonitor on.screenrcに追加し、でメッセージをカスタマイズできます。ここにactivity "Something happened on screen %"追加^Gしてベルを鳴らすこともできますが、煩わしいものです。


ローカルで実行している場合は、aplayを使用してアラートサウンドファイルを再生するようにチャットクライアントを設定し、重要度の低い他のビープ音と区別することもできます。

リモートホストで実行している場合、クライアント側のカスタムサービスにリバースsshポートマッピングを行い、それを介して音声を送信することができます、それやり過ぎですが、そのようなソリューションが必要な場合はコメントを追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.