La schermata indica che è presente un campanello / avviso con l'intera barra di stato


8

Mi chiedo se qualcuno conosce un modo per cambiare l'intera barra di stato nella schermata quando c'è un campanello all'interno di una sessione dello schermo.

Internamente nella mia azienda utilizziamo jabber, ed essendo che lavoro in un ambiente schermo il 90% del giorno uso un client di chat basato sulla riga di comando. Quando qualcuno nella nostra azienda mi invia un messaggio, non vedo sempre immediatamente l'avviso. In questo momento sottolinea il nome della sessione, ma a volte è difficile per me notare.

Per quello che vale, sto usando mcabber per il mio client di chat. So che è possibile eseguire comandi oltre a inviare un avviso campana per nuovi messaggi, se ciò contribuirebbe a far funzionare questo.

Ecco il mio attuale .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}]'

Risposte:


2

Puoi passare attraverso il segnale acustico dalle schermate di sfondo alla sessione in primo piano aggiungendo bell_msg "^G"al tuo .screenrc , inoltre puoi aggiungere un messaggio personalizzato, ad esempio:

bell_msg "^GScreeno numero % is a hollerin'"

L'aggiunta di ^G( Control+ G) può essere eseguita in vi / vim premendo prima Control+ Vin modalità inserimento, oppure in emacs premendo Control+ Q.

Se devi essere avvisato di qualsiasi attività sulle schermate di sfondo, puoi aggiungere monitor onal tuo .screenrc e personalizzare il messaggio con activity "Something happened on screen %", aggiungere anche ^Gqui per suonare il campanello è possibile, ma fastidioso.


Se lo stai eseguendo localmente, puoi anche semplicemente impostare il tuo client di chat in modo che utilizzi aplay per riprodurre un file audio di avviso, per distinguerlo da altri segnali acustici che potrebbero essere meno importanti.

Se si esegue su un host remoto, è possibile eseguire il portmapping inverso di ssh verso un servizio custum sul lato client e inviare l'audio attraverso quello, che sarebbe eccessivo, ma aggiungere un commento se si necessita di una tale soluzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.