让屏幕指示整个状态栏都有铃声/警报


8

我想知道是否有人知道在屏幕会话中出现响铃警报时可以在屏幕上更改整个状态栏的方法。

在公司内部,我们使用jabber,因为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}]'

Answers:


2

您可以通过bell_msg "^G".screenrc添加到.screenrc中,从后台屏幕到前景色会话发出蜂鸣声,还可以添加自定义消息,例如:

bell_msg "^GScreeno numero % is a hollerin'"

可以在vi / vim中通过在插入模式下先按+ 来添加^GControl+ G),或者在emacs中通过按+来添加。ControlVControlQ

如果您需要在后台屏幕上收到任何活动的通知,可以将其添加monitor on.screenrc中,并使用来自定义消息activity "Something happened on screen %"^G也可以在此处添加铃声,但很烦人。


如果您在本地运行它,则还可以简单地将您的聊天客户端设置为使用aplay播放警报声音文件,以使其与可能不太重要的其他蜂鸣声区分开。

如果您在远程主机上运行,​​则可以对客户端的某些custum服务进行反向ssh portmapping,然后通过该端口发送声音,这很可能会造成干扰,但是如果需要这样的解决方案,请添加注释。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.