다음을 통해 공유


Windows 터미널의 일반 프로필 설정

아래에 나열된 설정은 각각의 고유한 프로필에만 적용됩니다. 설정을 모든 프로필에 적용하려면 해당 설정을 defaults의 프로필 목록 위에 있는 섹션에 추가하면 됩니다.

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

프로필 순서 지정

프로필의 순서에 "list" 따라 프로필 인덱스 번호가 결정됩니다. Ctrl+Shift+1과 같은 시작 키 콤보에 매핑하는 데 사용됩니다. 프로필 인덱스 번호를 변경하려면 프로필 개체를 서로 위 또는 아래에 잘라내거나 붙여넣기만 하면됩니다. 첫 번째는 "list" 인덱스 1에 매핑되므로 키 콤보인 Ctrl+Shift+1에 할당됩니다.

속성

드롭다운 메뉴에 표시될 프로필 이름입니다. 이 값은 시작 시 셸에 전달할 "제목"으로도 사용됩니다. 일부 셸(예: bash)은이 초기 값을 무시하기로 선택할 수 있지만, 다른 셸(Command Prompt, PowerShell)은 애플리케이션의 수명 동안 이 값을 사용할 수 있습니다. 이 "제목" 동작은 tabTitle을 사용하여 재정의할 수 있습니다.

속성 이름:name

필요 여부: 필수

허용하는 값: 문자열



명령줄

프로필에 사용되는 실행 파일입니다.

속성 이름:commandline

필요 여부: 선택

허용하는 값: 실행 파일 이름(문자열)

기본값: "cmd.exe"

예: cmd.exe 실행할 때마다 일괄 처리 파일을 실행하려면 이 값을 "cmd.exe /k path\to\script.bat"로 설정합니다.



시작 디렉터리

로드될 때 셸이 시작하는 디렉터리입니다.

속성 이름:startingDirectory

필요 여부: 선택

허용하는 값: 폴더 위치(문자열)

기본값: "%USERPROFILE%"

참고: 시작 디렉터리가 정의되지 않은 경우 기본값은 "%USERPROFILE%"로 설정됩니다(사용자 설정의 상대 경로, 예: C:\Users\<your username>). 그러나 시작 디렉터리가 명시적으로 설정된 null경우 터미널을 시작하는 위치에 따라 다른 결과를 얻을 수 있습니다.

예: powershell.exe 프로필을 찾고 를 추가하여 Documents 디렉터리의 "startingDirectory": "%USERPROFILE%/Documents/GitHubRepos", 폴더에서 PowerShell 프로필을 시작합니다.

WSL 사용 예:WSL을 통해 설치된 Linux 배포에 대한 시작 디렉터리를 설정하는 경우 "startingDirectory": "\\\\wsl$\\DISTRO NAME\\home\\USERNAME" 형식을 사용하고 자리 표시자를 배포의 적절한 이름으로 바꿉니다. 예: "startingDirectory": "\\\\wsl$\\Ubuntu-20.04\\home\\user1". settings.json 파일 대신 Windows 터미널 설정 UI를 사용하는 경우 이 경로를 선언하려면 찾아보기... 단추를 사용하여 시작 디렉터리를 선택하거나 WSL 경로를 //wsl.localhost/DISTRO NAME/home/USERNAME으로 입력합니다. 예: //wsl.localhost/Ubuntu-20.04/home/user1.

기본 동작: startingDirectory 값이 지정되지 않으면 터미널을 시작하는 위치에 따라 다른 결과를 얻게 됩니다.

  • 시작 메뉴 Windows 터미널 실행하는 경우:%WINDIR%\System32
  • 시작 메뉴 wt.exe 실행하는 경우:%WINDIR%\System32
  • Win+R에서 wt.exe 실행하는 경우:%USERPROFILE%
  • 탐색기 주소 표시줄에서 wt.exe를 실행하는 경우: 보고 있던 폴더

참고 항목

백슬래시는 이스케이프해야 합니다. 예를 들어 C:\Users\USERNAME\DocumentsC:\\Users\\USERNAME\\Documents로 입력해야 합니다.


Icon

탭, 드롭다운 메뉴, 점프 목록 및 탭 전환기에 표시되는 아이콘을 설정합니다.

속성 이름:icon

필요 여부: 선택

허용하는 값: 파일 위치(문자열 또는 이모지)

예:ubuntu.ico 아이콘 이미지를 %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState에 있는 폴더에 배치하면 줄을 "icon": "ms-appdata:///roaming/ubuntu.ico"의 프로필에 추가하여 아이콘을 표시할 수 있습니다.

참고 항목

Windows 터미널 1.24 icon 를 기준으로 경로는 파일에 인접한 콘텐츠를 참조할 settings.json 수 있습니다.

위의 예제에서 디렉터리와 함께 settings.json배치 ubuntu.icoLocalState 하고 .를 사용하여 참조할 "icon": "ubuntu.ico"수 있습니다.


___

탭 제목

설정하면 name을 시작 시 셸에 전달할 제목으로 바꿉니다. 일부 셸(예: bash)은이 초기 값을 무시하기로 선택할 수 있지만, 다른 셸(Command Prompt, PowerShell)은 애플리케이션의 수명 동안 이 값을 사용할 수 있습니다. 셸이 제목을 설정하게 하는 방법은 탭 제목 자습서를 참조하세요.

속성 이름:tabTitle

필요 여부: 선택

허용하는 값: 문자열


___

관리자 권한으로 자동 실행

설정되면 이 프로필은 기본적으로 "관리자 권한이 있는" 창(관리자 권한으로 실행)에서 자동으로 열립니다. 관리자 권한이 없는 창에서 이 프로필을 실행하면 이 프로필을 호스트하기 위해 관리자 권한이 있는 터미널 창이 새로 만들어집니다. 이미 관리자 권한이 있는 창에서 이 프로필을 시작하면 새 탭으로 열립니다.

이 속성을 false로 설정한 경우 관리자 권한이 있는 창에서 이 프로필을 열면 이 프로필을 호스트하기 위해 관리자 권한이 없는 창이 시작되지 않습니다. 프로필은 관리자 권한으로 실행되는 관리자 권한이 있는 창에서만 열립니다.

profiles.defaults에서 이 속성을 설정하면 구체적으로 false로 설정하여 재정의하는 경우를 제외하고는 기본적으로 모든 프로필이 관리자 권한으로 실행됩니다.

이 속성은 newTab 속성을 사용하여 splitPaneelevate 작업에서 재정의할 수 있습니다.

관리자 권한이 있는 탭과 관리자 권한이 없는 탭은 동일한 터미널 창에 있을 수 없습니다. 자세한 내용은 FAQ를 참조하세요.

속성 이름:elevate

필요 여부: 선택

허용하는 값:true, false

기본값: false


___

드롭다운에서 프로필 숨기기

hiddentrue로 설정하면 프로필이 프로필 목록에 표시되지 않습니다. 기본 프로필 및 동적으로 생성된 프로필을 숨기면서도 설정 파일에 남겨 두기 위한 목적으로 사용할 수 있습니다. 동적 프로필에 대한 자세한 내용을 보려면 동적 프로필 페이지를 방문하세요.

속성 이름:hidden

필요 여부: 선택

허용하는 값:true, false

기본값: false