Tmux는 애플리케이션을 실행하는 대신 항상 호스트 이름을 표시합니다.

Tmux는 애플리케이션을 실행하는 대신 항상 호스트 이름을 표시합니다.

이상한 일이 일어나고 있습니다. 나는 성공하지 못한 채 2 일 동안 디버깅을 시도했습니다. 포럼 주변에도 관련성이 없습니다.

원격으로 일해야 해서 아내의 컴퓨터를 방금 설정했습니다. 모든 설정을 내 데스크톱에서 아내의 노트북으로 옮겼으므로 모든 것이 잘 작동할 것입니다. 한 가지 작은 일을 제외하고는 왜 작동하지 않았는지 모르겠습니다. 내 데스크탑은 MX Linux 18.3을 실행하고 아내의 노트북은 MX Linux 19.1을 실행합니다.

구성:

MX 리눅스 19.1, tmux, zsh, prezto, vim

이제 질문입니다. tmux에서 터미널을 열면 상태 오른쪽에 호스트 이름이 표시됩니다. 이것은 모두 좋습니다. VIM을 열면 status_right 창_제목에 여전히 로컬 호스트 이름이 표시되고 데스크탑에는 vim이 실행 중이고 vim이 열려 있는 파일의 전체 경로가 표시됩니다. htop과 같은 다른 응용 프로그램과 동일합니다. 내 아내의 노트북은 상태 오른쪽에 있는 panel_title을 업데이트하지 않는 반면, 내 데스크탑은 업데이트합니다. 지금은 데스크탑에 액세스할 수 없으므로 아내의 노트북에 어떻게 보이는지 이미지만 게시하겠습니다.

어떤 아이디어가 있나요?

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

답변1

다음을 수행하여 헤더를 수동으로 설정할 수 있습니다.

printf '\033]2;test_title\007'

그리고 tmux가 제대로 작동하는지 확인하세요.

그러나 제목 설정은 응용 프로그램의 책임이며 vim은 기본적으로 제목을 설정할 수 있지만 일반적으로 htop은 그렇지 않습니다.

그래서 나는 당신의 쉘이 당신을 위해 이 일을 하고 있다고 의심합니다.

두 상자(기본 구성 파일과 변경 사항 모두)에서 쉘 구성 파일을 확인하십시오. 헤더를 설정하기 위해 무언가를 변경하는 것을 잊어버렸거나 지금 활성화해야 하는 것입니다. 버전 간에 제거되었습니다.

관련 정보