Windows 터미널의 시작 설정

아래에 나열된 속성은 프로필 설정에 관계없이 터미널 창 전체에 영향을 줍니다. 이러한 속성은 settings.json file 파일의 루트에 있습니다.

기본 프로필

Ctrl+Shift+T를 입력하거나, 할당된 newTab키 바인딩을 입력하거나, 프로필을 지정하지 않고 실행 wt new-tab 하거나, '+' 아이콘을 클릭하여 열리는 기본 프로필을 설정합니다.

속성 이름:defaultProfile

필요 여부: 필수

허용하는 값: GUID 또는 프로필 이름(문자열)

기본값: PowerShell의 GUID



기본 터미널 애플리케이션

모든 명령줄 애플리케이션이 내부에서 실행되도록 Windows의 기본 터미널 에뮬레이터를 설정합니다.

속성 이름: OS 설정을 수정하며, settings.json 파일 내에는 속성 이름이 없습니다.

필요 여부: 필수

허용하는 값: 드롭다운에 표시되는 모든 터미널 에뮬레이터

기본값: Windows 콘솔 호스트

Important

이 기능은 Windows 10 참가자 프로그램 개발자 채널 또는 Windows 11을 실행하는 경우에만 사용할 수 있습니다.



컴퓨터 시작 시 시작

true로 설정하면 시작 시 Windows 터미널을 시작할 수 있습니다. 이를 false로 설정하면 시작 작업 항목이 비활성화됩니다.

참고: 조직 정책이나 사용자 작업을 통해 Windows 터미널 시작 작업 항목을 사용하지 않도록 설정한 경우에는 이 설정이 적용되지 않습니다.

속성 이름:startOnUserLogin

필요 여부: 선택

허용하는 값:true, false

기본값:false



새 터미널 세션을 시작할 때의 동작

"defaultProfile"로 설정되면 Windows 터미널에서 기본 프로필이 있는 단일 탭을 열어 새 세션을 시작합니다.

"persistedWindowLayout"으로 설정되면 Windows 터미널에서 닫을 때 열려 있는 창의 레이아웃을 저장하고 새 세션을 시작할 때 저장된 모든 창을 복원할 수 있습니다. Windows 터미널은 작동 중단으로부터 복원할 수 있도록 지원하기 위해 열려 있는 모든 창의 레이아웃을 자동으로 저장하고, quit 작업을 사용하는 경우 레이아웃도 저장합니다. 또한 X 단추를 클릭하거나 closeWindow 명령을 사용하여 마지막으로 열린 창을 닫으면 해당 마지막 창의 레이아웃이 저장됩니다.

참고: 현재 Windows 터미널에서 저장하는 정보는 다음과 같습니다.

  • 각 창의 위치, 크기 및 이름

  • 각 창의 탭 레이아웃(각 창의 레이아웃 및 프로필은 포함하지만 해당 창의 내용은 포함하지 않음)

  • 셸이 저장될 현재 작업 디렉터리를 보고하도록 구성된 경우

속성 이름:firstWindowPreference

필요 여부: 선택

허용하는 값:"defaultProfile", "persistedWindowLayout"

기본값:"defaultProfile"



Launch mode

터미널을 최대화, 전체 화면 또는 창으로 시작할지 여부를 정의합니다. focus로 설정하는 것은 터미널을 default 모드에서 실행하는 것과 동일하지만 포커스 모드가 사용하도록 설정된 경우입니다. 마찬가지로, maximizedFocus로 설정하면 포커스 모드가 사용하도록 설정된 최대화된 창에서 터미널이 시작됩니다.

속성 이름:launchMode

필요 여부: 선택

허용하는 값:"default", "maximized", "fullscreen", "focus", "maximizedFocus"

기본값:"default"



새 인스턴스 동작

이 설정은 새 터미널 인스턴스에서 기존 창에 연결하는 방법을 제어합니다. 이 속성은 --window,-w window명령줄 인수가 제공되지 않은 경우에만 사용됩니다. 이 설정에서 허용하는 가능한 값은 다음과 같습니다.

  • useNew: 항상 새 창을 만듭니다. 이는 버전 1.7 이전의 터미널에서 항상 작동했던 방식입니다.
  • useExisting: 이 데스크톱에서 가장 최근에 사용한 창에 새 탭을 만듭니다. 이 가상 데스크톱에 기존 창이 없으면 새 터미널 창을 만듭니다.
  • useAnyExisting: 창이 있는 가상 데스크톱에 관계없이 가장 최근에 사용한 창에 새 탭을 만듭니다.

속성 이름:windowingBehavior

필요 여부: 선택

허용하는 값:"useNew", "useExisting", "useAnyExisting"

기본값:"useNew"



시작 크기

처음 시작할 때 열 수

처음 로드할 때 창에 표시되는 문자 열의 수입니다. launchMode"maximized" 또는 "maximizedFocus"로 설정하면 이 속성이 무시됩니다.

속성 이름:initialCols

필요 여부: 선택

허용: 정수

기본값:120

처음 시작할 때 행 수

처음 로드할 때 창에 표시되는 행의 수입니다. launchMode"maximized" 또는 "maximizedFocus"로 설정하면 이 속성이 무시됩니다.

속성 이름:initialRows

필요 여부: 선택

허용: 정수

기본값:30



시작 위치

처음으로 로드할 때 창의 픽셀 위치를 왼쪽 위 모서리로 설정합니다. 여러 디스플레이를 사용하는 시스템에서 이러한 좌표는 기본 디스플레이의 왼쪽 위를 기준으로 합니다. X 또는 Y 좌표를 입력하지 않으면 터미널에서는 시스템 기본값을 해당 값으로 사용합니다. launchMode"maximized" 또는 "maximizedFocus"로 설정하면 해당 좌표로 지정된 모니터에서 창이 최대화됩니다.

속성 이름:initialPosition

필요 여부: 선택

허용하는 값: 좌표(",", "#,#", "#,", ",#" 형식의 문자열)

기본값:","



시작 시 중심

true로 설정하면 터미널 창이 열리는 디스플레이의 가운데에 자동으로 맞춰집니다. 터미널에서 "initialPosition"을 사용하여 열 디스플레이를 결정합니다.

다음과 같은 방식으로 다른 시작 설정과 상호 작용합니다.

  • "initialPosition": "x,y", "centerOnLaunch": true, "launchMode": "default": x,y가 설정된 모니터를 가운데에 맞춥니다.
  • "initialPosition": "x,y", "centerOnLaunch": true, "launchMode": "maximized": x,y가 설정된 모니터를 최대화합니다(centerOnLaunch는 아무것도 추가하지 않음).
  • "initialPosition": <omitted>, "centerOnLaunch": true, "launchMode": "default": 기본 모니터를 가운데에 맞춥니다.
  • "initialPosition": <omitted>, "centerOnLaunch": true, "launchMode": "focus": 기본 모니터를 가운데에 맞추고 포커스 모드로 들어갑니다.
  • "initialPosition": <omitted>, "centerOnLaunch": true, "launchMode": "maximized": 기본 모니터를 최대화합니다(centerOnLaunch는 아무것도 추가하지 않음).

속성 이름:centerOnLaunch

필요 여부: 선택

허용하는 값:true, false

기본값:false



동적 프로필 사용 안 함

사용하지 않을 동적 프로필 생성기를 설정하여 시작 시 프로필 목록에 프로필을 추가하지 못하게 합니다. 동적 프로필에 대한 내용은 동적 프로필 페이지를 참조하세요.

속성 이름:disabledProfileSources

필요 여부: 선택

허용하는 값:"Windows.Terminal.Wsl" 배열 내의 "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore" 및/또는 "Windows.Terminal.SSH"

기본값:[]



시작 작업

기본적으로 사용자 지정 탭 및 창 세트로 터미널을 시작할 수 있도록 하기 위해 시작 시 실행할 작업 목록을 설정합니다. 이러한 작업은 명령줄 인수가 제공되지 않은 경우에만 적용됩니다. 작업 목록은 명령줄 인수의 명령과 동일한 형식의 문자열로 표시됩니다. 명령 형식에 대한 자세한 내용은 명령줄 인수 페이지를 방문하세요.

속성 이름:startupActions

필요 여부: 선택

허용하는 값: 실행할 명령 목록을 나타내는 문자열

기본값:""



백그라운드에서 계속 실행(미리 보기)

true(으)로 설정하면 마지막 창이 닫힌 후에도 터미널이 백그라운드에서 계속 실행되도록 합니다. 이렇게 하면 창이 열려 있지 않은 경우에도 globalSummon지진 모드가 작동할 수 있습니다. 이 설정은 터미널의 미리 보기 빌드에서만 사용할 수 있습니다.

속성 이름:compatibility.allowHeadless

필요 여부: 선택

허용하는 값:true, false

기본값:false