시작 시 활성 이벤트 숨기기

시작 시 활성 이벤트 숨기기

특정 창과 창으로 tmux 세션을 시작하는 스크립트를 작성했습니다.

그러나 옵션 visual-activity과 을 설정했기 때문에 monitor-activity이 스크립트를 실행할 때마다 "창 #의 활동"이라는 텍스트가 표시되고 탭이 강조 표시됩니다. tmux 세션을 시작할 때 이러한 표시기가 나타나지 않도록 하는 방법이 있습니까?

예를 들어 다음 스크립트를 사용해도 됩니다.

#!/bin/bash

tmux new-session -ds session

tmux set-option visual-activity off
tmux set-window-option monitor-activity off

tmux new-window test
tmux new-window -n editor -t session nano
tmux select-window -t :0

tmux set-option visual-activity on
tmux set-window-option monitor-activity on

tmux attach-session -t session

활동이 종료되면 표시기가 나타납니다.

tmux가 시작될 때 표시등을 끄는 방법은 무엇입니까?

답변1

다른 창을 실행하면 원래 실행 창과 동시에 실행됩니다 tmux new-window. 원래 창은 새 창이 언제 시작되었는지 알 수 없습니다. 당신이 할 수 있는 최선의 방법은 및 를 활성화하기 전에 원래 창에서 부팅하고 visual-activity절전 모드로 전환하는 데 걸리는 시간을 추정하는 것입니다 monitor-activity. 원래 시작 스크립트가 지연되지 않도록 백그라운드에서 실행할 수 있습니다.

{
    sleep 2
    tmux set-option visual-activity on
    tmux set-window-option monitor-activity on
} &

관련 정보