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

8

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

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

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

Aqui está 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}]'
    
por BriGuy 05.06.2013 / 17:17

1 resposta

2

Você pode passar do bipe das telas de fundo para a sessão de primeiro plano adicionando bell_msg "^G" ao seu .screenrc , e também pode adicionar uma mensagem personalizada, por exemplo:

bell_msg "^GScreeno numero % is a hollerin'"

Adicionando o ^G ( Controle + G ) pode ser feito em vi / vim pela primeira vez pressionando Controle + V no modo de inserção, ou emacs pressionando Controle + Q .

Se você precisar ser notificado sobre qualquer atividade em telas em segundo plano, adicione monitor on ao .screenrc e personalize a mensagem com activity "Something happened on screen %" , adicionando ^G aqui para tocar sino também é possível, mas irritante.

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

Se você rodar em um host remoto, você poderia fazer algum mapeamento ssh reverso para algum serviço custum no lado do cliente, e enviar o som por meio disso, isso seria exagerado, mas adicionar um comentário se você precisar de tal solução.

    
por 22.07.2013 / 14:16

Tags