L'écran indique qu'il y a une cloche / alerte avec toute la barre d'état

8

Je me demande si quelqu'un connaît un moyen de changer la barre d'état dans son intégralité lorsqu'il y a une alerte de cloche dans une session d'écran.

En interne dans mon entreprise, nous utilisons jabber, et étant donné que je travaille dans un environnement d'écran 90% de la journée, j'utilise un client de chat en ligne de commande. Lorsque quelqu'un de notre entreprise m'envoie un message, je ne vois pas toujours l'alerte immédiatement. En ce moment, cela souligne le nom de la session, mais il m'est parfois difficile de le remarquer.

Pour ce que ça vaut, j'utilise mcabber pour mon client de chat. Je sais que vous pouvez exécuter des commandes en plus d'envoyer une alerte de sonnerie pour les nouveaux messages - si cela peut aider à faire fonctionner cela.

Voici mon .screenrc actuel

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
la source

Réponses:

2

Vous pouvez passer le bip des écrans d'arrière-plan à la session de premier plan en ajoutant bell_msg "^G"à votre .screenrc , vous pouvez également ajouter un message personnalisé, par exemple:

bell_msg "^GScreeno numero % is a hollerin'"

L'ajout de ^G( Control+ G) peut être fait dans vi / vim en appuyant d'abord sur Control+ Ven mode insertion, ou dans emacs en appuyant sur Control+ Q.

Si vous devez être informé de toute activité sur les écrans d'arrière-plan, vous pouvez ajouter monitor onà votre .screenrc et personnaliser le message avec activity "Something happened on screen %", l'ajout ^Gici pour sonner la cloche est également possible, mais ennuyeux.


Si vous l'exécutez localement, vous pouvez également simplement configurer votre client de chat pour utiliser aplay pour lire un fichier son d'alerte, afin de le distinguer des autres bips qui pourraient être moins importants.

Si vous exécutez sur un hôte distant, vous pouvez effectuer un mappage de port ssh inverse vers un service personnalisé du côté client, et envoyer du son à travers cela, ce serait excessif, mais ajoutez un commentaire si vous avez besoin d'une telle solution.

congelé
la source