tmux 창의 이름이 바뀌었는지 확인

tmux 창의 이름이 바뀌었는지 확인

tmux 창 이름의 동작은 창 이름을 수동으로 변경했는지 여부에 따라 다릅니다. 수동으로 이름이 변경되지 않은 Windows는 현재 실행 중인 프로그램( bash, vi등)의 이름으로 새로 고쳐지고, 이름이 변경된 창은 활성 프로그램이 변경되더라도 사용자 정의 이름을 유지합니다.

어떤 동작을 따르고 있는지 프로그래밍 방식으로 결정하고 싶습니다. 즉, 창 이름을 수동으로 변경했는지 확인하고 싶습니다. 이렇게 하면 다음과 같은 스크립트를 작성할 수 있습니다. "사용자가 기본 창 이름을 재정의하는 경우 사용자의 사용자 정의 창 이름을 존중합니다. 그렇지 않으면 원하는 방식으로 기본 이름을 재정의합니다."

가능합니까? 관련 내용이 전혀 보이지 않습니다tmux 변수 목록.

답변1

창 이름을 수동으로 바꾸면 tmux는 해당 창의 창 옵션에서 자동 이름 바꾸기를 끕니다.

$ tmux -Ltest -f/dev/null new -d
$ tmux -Ltest show -w
$ tmux -Ltest renamew foo
$ tmux -Ltest show -w
automatic-rename off
$

그래서 당신은 그것을 확인할 수 있습니다.

자동 이름 바꾸기 형식을 원하는 대로 설정하고 사용자가 창 이름을 바꾸었는지 tmux가 걱정하도록 하는 것이 더 좋습니다.

관련 정보