A tela indica que há um sino / alerta com a barra de status inteira

8

Gostaria de saber se alguém sabe uma maneira de alterar toda a barra de status na tela quando houver um alerta de campainha dentro de uma sessão de tela.

Internamente, na minha empresa, usamos jabber e, como trabalho em um ambiente de tela 90% do dia, uso um cliente de bate-papo baseado em linha de comando. Quando alguém em nossa empresa me envia uma mensagem, nem sempre vejo o alerta imediatamente. No momento, sublinha o nome da sessão, mas às vezes é difícil perceber.

Pelo que vale, estou usando o mcabber para o meu cliente de bate-papo. Eu sei que você pode executar comandos, além de enviar um alerta de sino para novas mensagens - se isso ajudasse a fazer isso funcionar.

Aqui está o meu .screenrc atual

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
fonte

Respostas:

2

Você pode transmitir o sinal sonoro das telas em segundo plano para a sessão em primeiro plano adicionando bell_msg "^G"ao seu .screenrc . Também é possível adicionar uma mensagem personalizada, por exemplo:

bell_msg "^GScreeno numero % is a hollerin'"

Adicionar o ^G( Control+ G) pode ser feito no vi / vim pressionando primeiro Control+ Vno modo de inserção ou no emacs pressionando Control+ Q.

Se você precisar ser notificado sobre qualquer atividade nas telas em segundo plano, poderá adicionar monitor onao seu .screenrc e personalizar a mensagem activity "Something happened on screen %". A adição ^Gaqui para tocar a campainha também é possível, mas irritante.


Se você estiver executando localmente, também pode simplesmente configurar seu cliente de bate-papo para usar o aplay para reproduzir um arquivo de som de alerta, para diferenciá-lo de outros bipes que poderiam ser menos importantes.

Se você executar em um host remoto, poderá fazer um mapeamento de porta ssh reverso para algum serviço de custum no lado do cliente e enviar som através disso, isso seria um curso excessivo, mas adicione um comentário, se você precisar dessa solução.

congeladas
fonte