특정 창과 창으로 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
} &