Hello World...

window terminal 에 cmder 추가하기 (Claude 활용) 본문

카테고리 없음

window terminal 에 cmder 추가하기 (Claude 활용)

FaustK 2024. 5. 29. 09:05

claude 를 활용해서 추가하기

 

 

 

네, Windows Terminal에 Cmder를 추가할 수 있습니다. 다음 단계를 따라 Cmder를 Windows Terminal에 통합해 보겠습니다:

  1. Cmder 설치:
    • Cmder 공식 웹사이트(https://cmder.net/)에서 최신 버전의 Cmder를 다운로드합니다.
    • 다운로드한 ZIP 파일을 원하는 위치에 압축 해제합니다. (예: C:\Cmder)
  2. Windows Terminal 설정 열기:
    • Windows Terminal을 실행합니다.
    • 터미널의 드롭다운 메뉴에서 "Settings"를 클릭하거나, Ctrl + , (comma) 키를 눌러 설정 파일을 엽니다.
  3. Cmder 프로필 추가:
    • 설정 파일(settings.json)에서 "profiles" 섹션을 찾습니다.
    • "list" 배열 내에 다음 JSON 객체를 추가합니다:
    • { "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}", "name": "Cmder", "commandline": "cmd.exe /k \\\\"%CMDER_ROOT%\\\\\\\\vendor\\\\\\\\init.bat\\\\"", "icon": "%CMDER_ROOT%/icons/cmder.ico", "startingDirectory": "%USERPROFILE%" }
    • %CMDER_ROOT% 부분을 실제 Cmder 설치 경로로 대체합니다. (예: C:\\Cmder)
  4. 설정 저장:
    • 수정한 settings.json 파일을 저장하고 닫습니다.
  5. Windows Terminal 재시작:
    • Windows Terminal을 종료하고 다시 실행합니다.

이제 Windows Terminal의 드롭다운 메뉴에서 "Cmder" 프로필을 선택하여 Cmder를 사용할 수 있습니다. Cmder가 정상적으로 로드되고 작동하는지 확인해 보세요.

만약 Cmder 프로필을 기본 프로필로 설정하려면 settings.json 파일에서 "defaultProfile" 값을 "Cmder" 프로필의 GUID로 변경하면 됩니다. 예를 들면:

"defaultProfile": "{1c4de342-38b7-51cf-b940-2309a097f589}"

이렇게 하면 Windows Terminal을 열 때마다 Cmder가 기본적으로 실행될 것입니다.

Cmder를 사용하면서 개인적인 설정을 적용하려면 Cmder의 설정 파일(예: user_profile.cmd)을 수정할 수 있습니다. 이를 통해 별칭, 프롬프트 스타일, 색상 테마 등을 사용자 정의할 수 있습니다.

이제 Windows Terminal에서 Cmder를 사용할 준비가 되었습니다. 터미널 작업을 더욱 편리하게 수행할 수 있을 것입니다.

 

 

 

{
    "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}",
    "name": "Cmder",
    "commandline": "cmd.exe /k \\"%CMDER_ROOT%\\\\vendor\\\\init.bat\\"",
    "icon": "%CMDER_ROOT%/icons/cmder.ico",
    "startingDirectory": "%USERPROFILE%"
}

 

이 부분에서 %CMDER_ROOT% 부분을 어떻게 바꾸어야 할 지 모르겠어.

일단 where cmder 라고 하면 C:\Users\PC\Desktop\program\cmder\Cmder.exe 는 나오고 있거든. 수정을 좀 해줄래?

 

 

 

 

 

네, where cmder 명령어로 확인한 Cmder의 실제 경로를 기준으로 설정을 수정해 드리겠습니다.

{
    "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}",
    "name": "Cmder",
    "commandline": "cmd.exe /k \\\\"C:\\\\\\\\Users\\\\\\\\PC\\\\\\\\Desktop\\\\\\\\program\\\\\\\\cmder\\\\\\\\vendor\\\\\\\\init.bat\\\\"",
    "icon": "C:\\\\\\\\Users\\\\\\\\PC\\\\\\\\Desktop\\\\\\\\program\\\\\\\\cmder\\\\\\\\icons\\\\\\\\cmder.ico",
    "startingDirectory": "%USERPROFILE%"
}

위와 같이 수정하면 됩니다. 주요 변경 사항은 다음과 같습니다:

  • commandline에서 %CMDER_ROOT% 부분을 C:\\\\\\\\Users\\\\\\\\PC\\\\\\\\Desktop\\\\\\\\program\\\\\\\\cmder로 대체했습니다. 이 경로는 init.bat 파일이 위치한 vendor 디렉토리의 상위 경로입니다.
  • icon에서도 %CMDER_ROOT% 부분을 C:\\\\\\\\Users\\\\\\\\PC\\\\\\\\Desktop\\\\\\\\program\\\\\\\\cmder로 대체했습니다. 이 경로는 cmder.ico 파일이 위치한 icons 디렉토리의 상위 경로입니다.
  • JSON 문자열 내에서 백슬래시(\\\\)는 이스케이프 문자로 처리되어야 하므로, 경로에서 각 백슬래시를 두 개씩 사용했습니다(\\\\\\\\).

수정한 설정을 Windows Terminal의 settings.json 파일에 적용하고 저장한 후, Windows Terminal을 재시작하면 Cmder 프로필이 올바르게 동작할 것입니다.

만약 문제가 발생하거나 추가 도움이 필요하면 언제든지 말씀해 주세요.

 

 

 

궁금한 부분이 있어. "guid": "{1c4de342-38b7-51cf-b940-2309a097f589}", 이 부분은 아무 값이나 내가 넣어도 되는거야? 무조건 위의 id 를 사용해야 해?

 

 

 

GUID(Globally Unique Identifier)는 프로필을 고유하게 식별하기 위한 값입니다. 이 값은 중복되지 않아야 하며, 일반적으로 무작위로 생성된 값을 사용합니다.

제가 예시로 제공한 GUID는 임의로 생성된 값이므로, 그대로 사용해도 무방합니다. 하지만 혹시 모르니 새로운 GUID를 생성하여 사용하는 것이 좋습니다.

새로운 GUID를 생성하는 방법은 다음과 같습니다:

  1. PowerShell 열기:
    • Windows 시작 메뉴에서 "PowerShell"을 검색하여 실행합니다.
  2. 새로운 GUID 생성:
    • PowerShell에서 다음 명령어를 입력하고 Enter 키를 누릅니다:
    • [guid]::NewGuid()
  3. 생성된 GUID 복사:
    • 명령어를 실행하면 새로운 GUID가 생성되어 출력됩니다. 출력된 GUID를 복사합니다.
  4. settings.json 파일에 적용:
    • Windows Terminal의 settings.json 파일을 열고, Cmder 프로필의 guid 값을 새로 생성한 GUID로 대체합니다.
    • { "guid": "{새로운 GUID}", ... }
  5. 저장 및 재시작:
    • 수정한 settings.json 파일을 저장하고 Windows Terminal을 재시작합니다.

이제 Cmder 프로필이 고유한 GUID를 가지게 되었습니다. 이 방법으로 다른 프로필을 추가할 때도 새로운 GUID를 생성하여 사용할 수 있습니다.

GUID는 중복되지 않아야 하므로, 각 프로필마다 고유한 GUID를 할당해야 합니다. 따라서 기존의 GUID를 그대로 사용하거나 새로운 GUID를 생성하여 사용하는 것은 개인의 선택이지만, 고유성을 보장하기 위해 새로운 GUID를 생성하는 것이 좋습니다.

Comments