기본적으로 탭 제목은 셸의 제목으로 설정됩니다. 탭이 여러 창으로 구성된 경우 탭의 제목은 현재 포커스가 있는 창의 제목으로 설정됩니다. 탭 제목으로 설정된 항목을 사용자 지정하려면 이 자습서를 따릅니다.
이 자습서에서는 다음 방법을 알아봅니다.
-
tabTitle
설정 사용 - 셸의 제목 설정
-
suppressApplicationTitle
설정 사용
tabTitle
설정 사용
이 tabTitle
설정을 사용하면 셸의 새 인스턴스에 대한 시작 제목을 정의할 수 있습니다. 설정되지 않은 경우 프로필 name
이 대신 사용됩니다. 각 셸은 이 설정에 다르게 응답합니다.
껍질 | 행동 |
---|---|
PowerShell | 제목이 설정됩니다. |
명령 프롬프트 | 제목이 설정됩니다. 명령이 실행 중인 경우 타이틀의 끝에 일시적으로 추가됩니다. |
Ubuntu | 제목이 무시되고 대신 로 설정됩니다. user@machine:path |
데비안 | 제목이 설정됩니다. |
비고
Ubuntu와 Debian은 모두 bash를 실행하지만 동작이 다릅니다. 이는 다른 배포에 다른 동작이 있을 수 있음을 보여주기 위한 것입니다.
셸의 제목 설정
셸은 자체 타이틀을 완전히 제어할 수 있습니다. 그러나 각 셸은 제목을 다르게 설정합니다.
껍질 | Command |
---|---|
PowerShell | $Host.UI.RawUI.WindowTitle = "New Title" |
명령 프롬프트 | TITLE New Title |
bash* | echo -ne "\033]0;New Title\a" |
일부 Linux 배포판(예: Ubuntu)은 셸과 상호 작용할 때 제목을 자동으로 설정합니다. 위의 명령이 작동하지 않는 경우 다음 명령을 실행합니다.
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
echo -ne '\033]0;New Title\a'
그러면 타이틀이 '새 타이틀'로 변경됩니다.
더 쉽게 액세스할 수 있도록 다음의 끝에 추가합니다 ~/.bashrc
.
settitle () {
export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
echo -ne '\033]0;'"$1"'\a'
}
셸을 다시 연 후 다음 명령을 사용하여 언제든지 셸의 제목을 변경할 수 있습니다.
settitle 'New Title'
suppressApplicationTitle
설정 사용
셸은 제목을 제어할 수 있으므로 언제든지 탭 제목을 덮어쓰도록 선택할 수 있습니다. 예를 들어 PowerShell 모듈은 posh-git
Git 리포지토리에 대한 정보를 타이틀에 추가합니다.
Windows 터미널을 사용하면 프로필에서 suppressApplicationTitle
를 true
로 설정하여 타이틀 변경을 방지할 수 있습니다. 이렇게 하면 프로필의 새 인스턴스가 당신의 표시 제목을 tabTitle
로 설정합니다.
tabTitle
이(가) 설정되지 않으면, 표시되는 제목이 프로필의 name
로 설정됩니다.
탭에 표시된 제목과 셸의 제목이 이렇게 분리됩니다. 셸에서 제목이 설정된 변수를 읽으면 탭의 제목과 다를 수 있습니다.
리소스
Windows Terminal