전체 상태 표시줄에 벨소리/경고가 있음을 화면에 표시하도록 합니다.

전체 상태 표시줄에 벨소리/경고가 있음을 화면에 표시하도록 합니다.

스크린 세션에 벨소리가 울릴 때 화면의 전체 상태 표시줄을 변경하는 방법을 아는 사람이 있는지 궁금합니다.

우리 회사에서는 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}]'

답변1

이 작업 bell_msg "^G".screenrc, 다음과 같은 맞춤 메시지를 추가할 수도 있습니다.

bell_msg "^GScreeno numero % is a hollerin'"

^G( Control+ ) 추가는 G다음에서 수행할 수 있습니다./먼저 삽입 모드에서 +를 누르 Control거나V이맥스Control+를 누릅니다 Q.

배경 화면의 활동에 대한 알림을 받아야 하는 경우 다음 monitor on을 추가할 수 있습니다..screenrcactivity "Something happened on screen %", 그리고 사용자 정의 메시지를 사용하여 ^G여기에 벨을 울리는 것도 가능하지만 성가시다.


로컬에서 실행하는 경우 사용할 채팅 클라이언트를 간단히 설정할 수도 있습니다.아프라덜 중요한 다른 경고음과 구별하기 위해 경고 사운드 파일을 재생합니다.

원격 호스트에서 실행 중인 경우할 수 있다클라이언트 측의 일부 사용자 정의 서비스에 대한 역방향 SSH 포트 매핑을 수행하고 이를 통해 사운드를 보내는 것은 확실히 과잉이지만 그러한 솔루션이 필요한 경우 설명을 추가하십시오.

관련 정보