리소스 섹션에서 tmux 매뉴얼 페이지를 탐색했습니다 STATUS LINE
.
STATUS LINE
tmux includes an optional status line which is displayed in the bottom line of each terminal. By default, the status line is enabled (it may be disabled with the status session
option) and contains, from left-to-right: the name of the current session in square brackets; the window list; the title of the active pane in double quotes; and the time and
date.
큰따옴표로 묶인 내용은 "localhost"
상태 창 제목입니다.
활성 창의 제목은 큰따옴표로 묶입니다.
내 로컬 호스트에서 시작하면 큰따옴표 안의 값이 "localhost"
.
그런 다음 빌드 호스트에 ssh를 실행하면 값이 로 변경됩니다 "max@build"
. 세션을 종료하지 않는 한 따옴표 안의 값은 그대로 유지됩니다 "max@build"
.
- 제목이 다시 localhost로 변경되지 않는 이유는 무엇입니까?
refresh-client
또한 제목을 다시 localhost로 변경하는 것은 어떨까요 ?- 창 제목을 localhost로 되돌리려면 어떻게 해야 합니까?
답변1
상태 표시줄의 헤더가 호스트 "build"에 대한 이스케이프 시퀀스에 의해 변경되었습니다. 단순히 SSH 연결을 종료해도 헤더가 다시 변경되지는 않습니다.
"\ekTEST\e\\"
터미널로 전송하면 헤더가 "TEST"로 변경됩니다. 이는 ESC k TEST ESC 백슬래시입니다.
echo -en "\ekTEST\e\\"
사실 이것도 효과가 있어요
echo -e "\ekTEST"