사운드 대신 플래시 tmux

사운드 대신 플래시 tmux

오늘 드디어 홈서버에 운영체제를 CentOS 5에서 CentOS 7로 재설치하기로 결정했습니다. 그 외에도 수년 동안 사용해 온 screen 대신 tmux를 사용해보기로 결정했습니다. 내 필요에 거의 완벽하게 맞게 모양과 느낌을 재구성할 수 있었지만 여전히 한 가지 짜증나는 점이 있었습니다. 화면에서 뭔가를 할 때(예: vi에서 커서를 첫 번째 줄 위로 이동하거나 알 수 없는 단축키를 누르는 등) - 배경이 잠시 동안 깜박입니다. - 경고 같은 것 같아요. 물건. 아무튼 저는 이 기능이 마음에 듭니다.

이제 tmux에서는 깜박이지 않습니다. 뿐만 아니라 시스템 기본 사운드도 재생합니다. 이건 정말 짜증나는 일이에요. 이 소리를 시각적 플래시로 어떻게 바꿀 수 있나요?

이것이 중요하다면 Win 데스크탑에서 퍼티를 통해 이 서버에 연결하겠습니다.

답변1

짧은: 당신의.tmux.conf

set -g visual-bell on

길다: 일부 응용 프로그램은 두 가지를 모두 확인합니다.bel그리고flash터미널 기능을 사용하면 사용하려는 기능을 선택할 수 있습니다. tmux확실히. 읽기 전용입니다bel, 그래서 당신은할 수 있다변경하려면 터미널 설명을 수정하세요.bel깜박이는 데 사용되는 문자열입니다.

이것은 효과가 있을 수 있지만 동시에tmux 읽다terminfo 데이터는 해당 데이터를 사용하지 않습니다.tputs또는putp시간 지연이 포함된 terminfo 데이터를 전송하는 기능입니다. 이러한 지연은 대부분의 터미널(xterm을 모방하는 모든 터미널 포함)에서 필요합니다.flash.

screen흥미롭게도 터미널에는 설명이 있지만 flash=\Eg그것이나 tmux는 이에 대해 아무 것도 하지 않습니다(화면은 시각적 벨소리 기능의 일부로 내부적으로 이를 사용합니다). tmux에는 구성 파일에서 설정할 수 있는 시각적 벨 기능도 있습니다. 이는 화면을 깜박이는 것이 아니라 상태 표시줄에 간단한 경고만 표시하는 것입니다.

추가 자료:

visual-bell [위|나가기]
이 옵션을 활성화하면 메시지가 터미널(일반적으로 소리가 나는 곳)로 전달되는 대신 벨소리에 표시됩니다. 또한보십시오bell-action옵션.

bell-action [모두|없음|현재|기타]
창 차임 동작을 설정합니다. any는 세션에 연결된 모든 창에서 벨소리가 울리면 해당 세션의 현재 창에서 벨소리가 울린다는 의미이고, none은 모든 벨소리가 무시된다는 의미이며, current는 현재 창 이외의 창에서 벨소리만 무시된다는 의미이며, other는 다음을 의미합니다. 현재 창의 벨소리는 무시됩니다. 벨소리는 무시되지만 다른 창의 벨소리는 무시되지 않습니다.

관련 정보