
여기에 물어봐야 할지 아니면 unix.stackexchange.com에 물어봐야 할지 모르겠습니다.여기 이 질문.
내 질문은 비슷합니다. 터미널 제목을 변경하고 싶습니다. Debian 기반 배포판, Terminator 및 ZSH를 사용하고 있습니다. oh-my-zsh 제목은 bash에서는 괜찮았지만 ZSH로 이동하면 다음 /bin/zsh
과 같이 표시됩니다. 제목.
답변1
xtem 이스케이프 시퀀스를 사용하여 창 제목을 설정합니다. 대부분의 구현에서는 첫 번째 항목이 가장 잘 작동합니다.
echo -en "\e]0;string\a" #-- Set icon name and window title to string
echo -en "\e]1;string\a" #-- Set icon name to string
echo -en "\e]2;string\a" #-- Set window title to string
편집하다:
위의 내용은 제목을 한 번만 설정합니다. 제목에 항상 문자열을 표시하도록 zsh를 설정하려면 .zprofile
홈 디렉토리에 다음을 추가하십시오.
case $TERM in
xterm*)
precmd () {print -Pn "\e]0;string\a"}
;;
esac
답변2
다음은 gnome-terminal에서 각 탭의 이름을 바꾸는 데 도움이 되었습니다. 내 코드에 다음 코드를 추가했습니다.~/.zshrc파일.
precmd () { print -Pn "\e]0;$TITLE\a" }
title() { export TITLE="$*" }
이것은제목각 탭의 이름을 바꾸는 기능입니다.
참고로 사용중이시라면오-내-zsh자동 제목 명령을 비활성화해야 합니다. 이 줄의 주석 처리를 제거하면 됩니다.~/.zshrc파일:
DISABLE_AUTO_TITLE="true"
답변3
이는 사용된 셸에 관계없이 작동합니다.
printf "\033];%s\07\n" "hello world"
답변4
그것은 나를 위해 일했다
TERM_TITLE=$'\e]0;**Terminal**\a'