편집

다음을 통해 공유


Windows 터미널 FAQ

Windows 터미널에 대해 가장 자주 묻는 질문 중 일부 답변을 찾아보세요.

관리자 모드에서 Windows 터미널의 셸을 어떻게 실행하나요?

관리자 권한(관리자 모드)으로 Windows 터미널을 실행하려면 Windows 터미널 아이콘을 마우스 오른쪽 단추로 클릭하고, 표시되는 Windows 터미널 제목을 다시 클릭한 다음, "관리자 권한으로 실행"을 선택합니다.

Windows Terminal 관리자 모드

또는 바로 가기, ⊞ Windows 키 + X를 사용한 다음, Windows 터미널(관리자)을 선택하여 Windows 빠른 액세스 메뉴를 열 수 있습니다.

Windows 터미널 창에서 관리자 탭과 비관리자 탭을 혼합할 수 있나요?

아니요, 관리자 수준 권한 탭이 있는 셸을 관리자 권한이 없는 셸과 혼합하는 것은 보안 문제로 인해 지원되지 않습니다.

VSCode에서 Windows 터미널을 통합 터미널로 사용할 수 있나요?

아니요, Visual Studio Code xtermjs이고 Windows 터미널 네이티브 코드인 동안 TypeScript로 작성됩니다.

Windows 터미널을 지원하는 셸은 무엇인가요?

Windows 터미널은 PowerShell 또는 Windows 명령 프롬프트(cmd.exe)와 같이 Windows에 포함된 명령줄이나 셸을 포함하여 컴퓨터에 있는 모든 명령줄이나 셸과 WSL Azure Cloud Shell, Git Bash 등으로 설치할 수 있는 모든 Linux 배포판을 지원합니다. 터미널은 WSL을 사용하여 Linux 배포를 설치했을 때 자동으로 감지하고 프로필을 만듭니다. 또한 Azure 자격 증명을 저장할 수 있으므로 Azure Cloud Shell에 빠르게 로그인할 수 있습니다.

셸과 터미널 간의 차이점은 무엇인가요?

Windows 터미널은 기본적으로 탭 또는 창을 사용하여 사용자 지정 가능한 환경에서 여러 명령줄 앱 또는 셸을 나란히 실행할 수 있는 호스트입니다. "셸" 애플리케이션의 예로는 cmd.exe(기존 Windows 명령 프롬프트) powershell 또는 zsh가 있습니다. 이러한 애플리케이션은 문자 스트림을 제공하고 사용자에게 렌더링되는 방법을 신경 쓰지 않는 텍스트 전용 애플리케이션입니다. "명령줄 클라이언트" 애플리케이션이라고도 합니다. 반면에 Windows 터미널, gnome-terminal, xterm, iterm2 또는 hyper와 같은 "터미널" 애플리케이션은 모두 명령줄 클라이언트의 출력을 렌더링하고 글꼴, 텍스트 크기, 색 등의 항목을 사용자 지정하는 데 사용할 수 있는 모든 그래픽 애플리케이션입니다. Windows에서 cmd.exe를 실행하는 경우 운영 체제는 cmd.exe 명령줄 클라이언트를 표시하기 위한 "터미널"로 conhost.exe 인스턴스를 만듭니다. PowerShell에도 동일한 일이 발생합니다. 시스템은 어떤 종류의 터미널에 아직 연결되지 않은 모든 클라이언트에 대해 새 conhost 창을 만듭니다. 모든 터미널은 명령줄 클라이언트 애플리케이션을 실행할 수 있으므로 Windows 터미널은 WSL(Linux용 Windows 하위 시스템)을 사용하는 Bash와 같이 원하는 모든 셸을 실행할 수 있습니다.

셸을 수동으로 추가하려면 어떻게 해야 하나요?

settings.json 파일에서 명령줄 실행 파일을 실행하는 프로필을 만들거나 수정할 수 있습니다. settings.json 파일에서 "commandline"을 원하는 대로 설정합니다. 예를 들어, powershell-- > "pwsh.exe"입니다. 프로필 목록의 맨 아래로 스크롤하고 "+ 새 프로필 추가"를 선택하여 터미널 설정 UI를 사용하여 프로필을 추가할 수도 있습니다. 프로필 추가 설정 스크린샷

포커스 모드를 종료하려면 어떻게 할까요?

Windows 터미널에서 탭과 제목 표시줄을 숨기는 포커스 모드를 종료하려면 터미널 명령 팔레트(Ctrl + Shift + P)를 열고, "포커스 모드 설정/해제"를 찾은 다음, Enter 키를 누릅니다.

Windows 터미널 명령 팔레트에서 포커스 모드 설정 전환

[시작] 설정에서 시작 모드가 "포커스"로 설정되어 있지 않은지 확인해야 할 수도 있습니다.

Windows 터미널 시작 설정의 포커스 모드 선택기

Windows 터미널과 Windows 터미널(미리 보기)의 차이점은 무엇인가요?

Windows 터미널은 안정적인 공개 릴리스이며 미리 보기 릴리스에서 테스트 및 디버그된 정기적인 업데이트를 받습니다. 권장 설치 방법은 출시될 때마다 자동 업데이트를 제공하는 Microsoft Store를 통하는 것입니다. Windows 터미널 미리 보기는 최신 기능이 개발되고 있고, 버그에 대해 테스트되고, 기본 터미널 릴리스에 추가될 수 있을 정도로 안정화되는 과정에서 시도하는 데 관심이 있는 사용자를 위한 릴리스입니다. 이 릴리스의 기능은 (미리 보기) 태그로 문서화되어 있습니다.

Windows 터미널을 설치하는 다른 방법은 무엇인가요?

Microsoft Store를 사용하여 Windows 터미널을 설치하는 것이 좋지만, Windows 패키지 관리자, GitHub, Chocolatey 또는 Scoop을 사용하여 설치할 수도 있습니다.

배치 파일로 Windows 터미널 프로필을 초기화할 수 있나요?

예. 먼저 settings.json 파일프로필 섹션으로 이동해야 합니다. "commandline": 속성을 사용하여 Windows 터미널에서 프로필로 실행할 배치 파일, 명령, ssh 연결 또는 실행 파일을 지정할 수 있습니다. 실행하려는 파일의 경로를 입력하기만 하면 됩니다.

이 예는 "데모" 배치 파일을 기반으로 설정된 터미널 프로필의 예를 보여줍니다.

{
"commandline": "%USERPROFILE%/OneDrive/demo.bat",
"name": "Batch Profile"
}

이는 설정 UI에서도 수행할 수 있습니다. "+ 새 프로필 추가" > "+ 새 빈 프로필"을 선택합니다. 배치 파일(또는 SSH 연결, 실행 파일, 명령 파일 등)이 있는 시작 디렉터리로 이동합니다. 프로필에 이름을 지정하고 저장합니다. 배치 파일 추가 프로필 설정 스크린샷

오픈 소스 커뮤니티 기여자가 Windows 터미널에 추가한 기능에는 어떤 것이 있나요?

버그 수정, 문제 식별 및 논의, 이 설명서에 추가 등 Windows 터미널에 대한 다양한 기여가 있었지만, 커뮤니티 기여에서 가져온 일부 즐겨찾기 기능에는 배경 이미지 및 gif, 레트로 효과, 탭 색상 지정에 대한 지원이 포함됩니다. 기여 방법에 대한 자세한 정보

conhost.exe란 무엇인가요?

Windows 콘솔 호스트인 conhost.exe는 Windows의 원래 명령줄 사용자 환경입니다. 또한 Windows 명령줄 인프라 및 Windows 콘솔 API 서버, 입력 엔진, 렌더링 엔진, 사용자 기본 설정 등을 호스트합니다. Windows 콘솔의 주요 목표는 이전 버전과의 호환성을 유지하는 것이므로 새 기능을 추가하는 것이 금지되어 Windows 터미널이 만들어졌습니다. Windows 터미널 오픈 소스 리포지토리Windows 콘솔 문서에서 자세히 알아보세요.

Windows 터미널을 닫을 때 열려 있는 모든 콘솔 창의 레이아웃을 저장하고 새 세션을 시작할 때 복원할 수 있나요?

예! Windows 터미널 미리 보기 v1.12.2922.0부터 이제 firstWindowPreference 전역 설정을 사용하여 터미널 세션을 닫을 때 창 레이아웃을 저장할 수 있습니다.

Windows 터미널에 대해 계획 중인 것은 무엇인가요? 내가 기여할 수 있는 개발 로드맵이나 기능 요청 목록이 있나요?

Windows 터미널은 매우 활발히 개발되고 있습니다. 오픈 소스 터미널 리포지토리의 터미널 2.0 로드맵 문서에서 팀의 계획을 볼 수 있습니다. 새로운 기능은 먼저 Windows 터미널 미리 보기로 이동한 다음, 일반적으로 미리 보기로 전환된 후 한 달이 지나면 Windows 터미널로 이동합니다.

터미널 리포지토리에 문제를 제출하여 버그 보고서, 보안 취약점 또는 설명서 문제뿐 아니라 기능 요청이나 아이디어를 제공할 수 있습니다.

터미널 리포지토리에 문제 제출 스크린샷

PSReadLine을 사용하여 PowerShell 프롬프트 색상을 사용자 지정하는 방법은 무엇인가요?

PSReadLine 모듈은 PowerShell 명령줄의 색상과 동작을 설정합니다. Set-PSReadLineOption(예 4: 여러 색상 옵션 설정 참조)을 사용하여 PowerShell 프롬프트의 특정 속성에 대한 색상을 설정할 수 있습니다.

관리자 권한이 없는 터미널 창에서 탭을 관리자(상승된) 권한으로 실행할 수 있나요?

아니요. 자세한 기술 정보는 이 사양이 문서를 참조하세요.

Windows 운영 체제 설정이 밝게으로 설정된 경우 Windows 터미널 기본 모양 테마가 어둡게 설정된 이유는 무엇인가요?

Windows 11 시스템 테마는 사용자가 변경하지 않는 한 기본적으로 밝은 테마 모양으로 설정됩니다. 그러나 Windows 터미널 모양 색 구성표는 기본적으로 어둡습니다. 많은 사용자가 모양 테마를 변경하지 않으며 기본 테마만 표시됩니다. Windows 터미널 모양을 Windows OS(운영 체제) 제목 표시줄의 색에 맞추는 목표는 다음 옵션을 남깁니다. 1) 아무 작업도 수행하지 않음(v1.16 이전의 터미널 기본값임). 기본 설정에서 결과는 밝은 제목 표시줄이 있는 검은색 터미널 콘텐츠 간의 시각적으로 매력적이지 않은 대비입니다. 2) OS 테마와 일치하도록 터미널의 색 구성표를 기본값으로 지정하고 앱 테마를 "시스템"으로 설정합니다. 기본 설정에서는 터미널이 흰색 배경에 검은색 텍스트로 표시됩니다. 3) OS 테마에 관계없이 Windows 터미널 기본 테마를 어둡게로 변경합니다. 기본 설정에서는 터미널이 검은색 배경에 흰색 텍스트로 표시되며 어두운 제목 표시줄이 표시됩니다. 옵션 3은 가장 미적으로 만족스러운 결과와 함께 기본 설정에서 사용자에게 가장 놀랍지 않은 최적의 균형을 제공했습니다. Windows 터미널 v1.16에는 제목 표시줄 색 사용자 지정, 탭 색(배경 자동 일치 포함), 포커스가 있거나 포커스가 없는 창에 다양한 색을 사용하도록 설정하는 등 창 모양을 사용자 지정하기 위한 새로운 토글도 도입되었습니다. Windows 터미널 1.17에서는 터미널 테마를 OS 테마와 동기화하고 색 구성표를 OS 테마와 동기화할 수 있는 추가 유연성을 제공합니다. 터미널은 이미 검은색 배경에 99%의 흰색 텍스트가 있으며, 이러한 변경 내용은 제목 표시줄에 줄 바를 그립니다.

Windows 터미널 테마를 다시 "시스템"으로 변경할 어떻게 할까요? 있나요?

settings.json를 추가 "theme": "system" 하거나 Windows 터미널 설정의 "모양" 페이지에서 테마를 변경할 수 있습니다.

Windows 터미널 밝은 테마로 설정한 후에도 탭이 여전히 검은색인 이유는 무엇인가요?

이는 v1.16에서 도입된 테마 변경의 부작용입니다. v1.16 이상에서 기본 테마는 항상 터미널 배경색을 각 탭의 기본 색으로 사용합니다. 기본적으로 검은색 터미널 창에는 검은색 탭이 표시됩니다. 파란색 구성표(예: Campbell PowerShell)를 사용하면 파란색 탭이 표시됩니다. 이는 터미널에 "원활한" 느낌을 주기 위한 것입니다. 밝은 모드에서는 흰색 탭 행에 검은색 탭이 표시되는 경우를 만듭니다. 그러나 v1.16 이상을 사용하면 터미널의 테마를 사용자 지정할 수 있습니다. 예를 들어 다음과 같습니다.

"theme": "White Tabs",
"themes":
[
    {
        "name": "White Tabs",
        "tab":
        {
            "background": "#ffffffff",
        },
        "window":
        {
            "applicationTheme": "light"
        }
    },
]

또는 OS 밝은 테마를 사용하고 터미널 색 구성표를 흰색 배경으로 설정하려는 경우 v1.17을 사용하면 창의 테마에 따라 다른 색 구성표를 설정할 수 있습니다. 예를 들어 Windows 터미널 에 따라 배경색을 window.applicationTheme 변경하려면 다음을 수행할 수 있습니다.

"colorScheme":
{
    "light": "One Half Light",
    "dark": "One Half Dark",
},