-
[tip] Window 키배열 변경할 때 레지스트리 건드리기, 키 위치 변경다양한 공부 2025. 2. 7. 00:37
https://m.blog.naver.com/guswo1216/222331841313
[Windows] alt, ctrl 키 위치 변경하기 + capslock
... 요즘 바쁘다는 핑계로 한참 업데이트를 미루고 있었는데, 매일 매일 챌린지를 통해서 미뤄뒀던 글들을 ...
blog.naver.com
[키보드] 키 위치 변경하기
직장과 집, 휴대용 이런저런 키보드를 바꿔가며 코딩하는 편인데, 다른 키배열에 가끔 버벅일 때가 있다. 특히 대학원 생활 내내 사용한 로지텍 k380은 fn + 방향키 조합으로 주피터 노트북에서 Hom
sean-j.tistory.com
https://unagi-zoso.tistory.com/10
windows 키보드 리매핑 (키 위치 바꾸기, 별도의 프로그램 x, 스캔코드 맵, 예시 Esc와 Caps Lock 맞바꿈
저는 vim 같은 에디터를 다루며 Capslock 보다는 Capslock의 위치에 차라리 Esc가 있는 편이더 능률에 좋을 것 같아 그렇게 사용 중입니다.그러기 위해 오늘 알아볼 방법은 스캔코드 맵이라고 합니다.
unagi-zoso.tistory.com
https://hyrule.tistory.com/217
3. 레지스트리를 통해 키 변경하기
1. Windows+R 키조합에서 regedit 입력 후 확인. 레지스트리 편집기 창이 열린다. 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 해당 경로로 이동. Keyboard Layouts가 아니라 Keyboard Layout 이다. 주의
hyrule.tistory.com
chatgpt가 알려준 것 :
Windows 11 키 리매핑: 윈도우키 → Ctrl, Ctrl → Alt, Alt → 윈도우키
개요
본 포스트는 Windows 11에서 레지스트리 편집기를 이용하여 키보드의 특정 키를 재매핑하는 방법을 설명합니다.
목표:- 윈도우키를 Ctrl로 변경
- Ctrl을 Alt로 변경
- Alt를 윈도우키로 변경
핵심:
- 방법: 레지스트리의
Scancode Map
값을 수정 - 중요: 변경 후 반드시 컴퓨터를 재부팅해야 적용됨
- 주의: 레지스트리 수정 전 백업 또는 시스템 복원 지점 생성 필수
Scancode Map의 기본 구조
Scancode Map
값은 다음과 같이 구성됩니다:- 헤더 (8바이트)
- 4바이트:
00 00 00 00
- 4바이트:
00 00 00 00
- 4바이트:
- 매핑 개수 (4바이트)
- 매핑 항목 수에 종료 항목(1)을 더한 값
- (예: 3개 매핑 →
04 00 00 00
)
- 매핑 항목 (각 4바이트)
- 각 항목은
[목적(새로운) 스캔코드][원본 스캔코드]
순서로 작성 - 확장 키(예: 윈도우키)는 상위 바이트에
E0
가 포함됨
- 각 항목은
- 종료 항목 (4바이트)
- 항상
00 00 00 00
- 항상
리매핑할 키와 스캔코드 (예시)
- 윈도우키 → Ctrl
- 원본: 왼쪽 Windows 키 → 스캔코드
E0 5B
- 목적: 왼쪽 Ctrl → 스캔코드
1D
- 매핑 항목:
1D 00 5B E0
- 원본: 왼쪽 Windows 키 → 스캔코드
- Ctrl → Alt
- 원본: 왼쪽 Ctrl → 스캔코드
1D
- 목적: 왼쪽 Alt → 스캔코드
38
- 매핑 항목:
38 00 1D 00
- 원본: 왼쪽 Ctrl → 스캔코드
- Alt → 윈도우키
- 원본: 왼쪽 Alt → 스캔코드
38
- 목적: 왼쪽 Windows 키 → 스캔코드
E0 5B
- 매핑 항목:
5B E0 38 00
- 원본: 왼쪽 Alt → 스캔코드
최종 Scancode Map 값
아래 값을 레지스트리에 입력하면 3가지 리매핑이 적용됩니다.
00 00 00 00 00 00 00 00 04 00 00 00 1D 00 5B E0 38 00 1D 00 5B E0 38 00 00 00 00 00
적용 방법
- 레지스트리 편집기 실행:
Win + R
키를 누르고regedit
입력 후 엔터
- 경로 이동:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
- Scancode Map 값 생성:
- 오른쪽 창에서 마우스 오른쪽 클릭 → 새로 만들기 → 이진 값
- 이름을
Scancode Map
으로 지정
- 값 데이터 입력:
- 위의 최종 Scancode Map 값을 줄 바꿈 없이 16진수 값만 입력
- (공백은 자동 정렬되므로 신경 쓰지 않아도 됨)
- 재부팅:
- 레지스트리 편집기를 종료한 후 컴퓨터 재부팅
- 재부팅 후 변경 사항이 적용됨
원복 방법
문제가 발생하거나 기본 설정으로 복원하려면,
- 같은 경로에서
Scancode Map
값을 삭제한 후 재부팅하면 기본 키 매핑으로 복원됩니다.
주의사항
- 백업 필수: 레지스트리 수정 전 백업 또는 시스템 복원 지점을 생성하세요.
- 관리자 권한: 레지스트리 편집기를 관리자 권한으로 실행하세요.
- 적용 후 재부팅: 변경 사항은 재부팅 후에만 반영됩니다.
직접 적용해봤는데 아주 잘됩니다. 맥에서 가상으로 윈도우를 띄워서 사용했기 때문에 키변경이 필요해서 적용해보았는데
크롬에서 Ctrl + w 가 안되는 이슈가 있음 단축키 맵핑도 같이 필요할 수도 있습니다.
'다양한 공부' 카테고리의 다른 글
monolithic , microservices and serverless architectures (0) 2024.12.09 How to read a book so effectively? (0) 2024.05.19 JWT (JSON Web Token) 이란 (0) 2024.03.24