VMware Workstation 을 설치한 뒤 윈도우 호스트에서 Shift + Space 로 한영 전환이 되지 않는다. 가상 머신이 떠 있을 때는 되는데 게스트를 내리거나 로그아웃한 상태에서는 안 되고, VMware 응용 프로그램의 실행 여부와 무관하게 증상이 나타난다.
윈도우의 입력 언어 전환은 입력기(IME) 가 로드된 사용자 세션 안에서만 동작한다. 로그온 화면이나 로그아웃 상태에서는 IME 자체가 올라와 있지 않으므로 어떤 전환 키도 듣지 않는다. 이것은 VMware 와 무관한 윈도우의 설계다. 그 구간에서 안 되는 것은 고칠 수 있는 문제가 아니다.
문제가 되는 것은 로그인한 세션 안에서 Shift + Space 가 먹히지 않는 경우다. 아래는 그 경우를 다룬다.
VMware 는 게스트로 Alt+Tab, Ctrl+Alt+Del 같은 조합을 전달하기 위해 호스트에 키보드 필터 드라이버(vmkbd.sys) 를 설치한다. 이 드라이버는 VMware 창이 포커스를 갖지 않은 상태에서도 로드되어 있으며, 특정 조합을 가로채는 과정에서 Shift + Space 가 IME 까지 도달하지 못하는 일이 생긴다.
한국어 IME 에서 Shift + Space 는 사실 표준 전환 키가 아니다. 윈도우가 공식적으로 제공하는 언어 전환 조합은 Ctrl + Shift, Alt + Shift, Win + Space 이고, Shift + Space 는 한글 키보드 드라이버(101키 종류 3 등) 가 한/영 키를 대신하도록 매핑해 주는 것이다. 한 단계 더 거치므로 중간에서 가로채이면 더 쉽게 끊긴다.
Edit → Preferences → Input 에서 다음 두 항목을 끈다.
Enable keyboard shortcuts in virtual machinesGrab keyboard input on key pressEdit → Preferences → Hot Keys 에서 Shift 나 Space 가 들어간 단축키가 등록돼 있으면 다른 조합으로 바꾼다.
가장 확실한 해결이다. 설정 → 시간 및 언어 → 입력 → 고급 키보드 설정 → 입력 언어 핫키 에서 Ctrl + Shift 로 지정한다.
레지스트리로 지정할 수도 있다. 값은 문자열(REG_SZ) 이다.
HKEY_CURRENT_USER\Keyboard Layout\Toggle
| 값 이름 | 대상 |
|---|---|
Hotkey |
입력 로캘 전환 |
Language Hotkey |
입력 언어 전환 |
Layout Hotkey |
키보드 레이아웃 전환 |
| 값 | 조합 |
| --- | --- |
1 |
Alt + Shift (왼쪽) |
2 |
Ctrl + Shift |
3 |
사용 안 함 |
4 |
억음 부호(`) | |
확인 필요 — 이 숫자 매핑은 윈도우 버전에 따라 해석이 다르게 소개되는 경우가 있다. 레지스트리를 직접 넣기보다 설정 화면에서 지정한 뒤 값이 어떻게 바뀌는지 확인하는 편이 안전하다.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Hotkey"="2"
"Language Hotkey"="2"
"Layout Hotkey"="2"
적용하려면 로그아웃했다가 다시 로그인한다.
Get-ItemProperty 'HKCU:\Keyboard Layout\Toggle'
장치 관리자 → 키보드 에서 드라이버가 PC/AT 101키 호환 키보드(종류 3) 으로 잡혀 있는지 본다. 한/영 키가 있는 물리 키보드를 쓴다면 종류 1 · 3 중 어느 것으로 잡혔는지에 따라 동작이 달라진다.
전역 설정 파일에 넣는다. 파일이 없으면 만든다.
C:\ProgramData\VMware\VMware Workstation\config.ini
vvk.disableKeyboardHook = "TRUE"
확인 필요 — 이 설정 키는 버전에 따라 이름이 다르거나 없을 수 있다. 넣은 뒤 VMware 를 재시작해 실제로 동작이 달라지는지 확인하고, 변화가 없으면 되돌린다. 이 설정을 켜면 게스트 안에서 Ctrl+Alt+Del 같은 조합을 쓰기 어려워진다.
| 상황 | 판정 |
|---|---|
| 로그온 화면 · 로그아웃 상태에서 전환이 안 됨 | 윈도우의 정상 동작. 고칠 수 없다 |
로그인 세션에서 Shift + Space 만 안 됨 |
VMware 키보드 훅 또는 단축키 충돌 |
| 모든 조합이 안 됨 | IME 나 키보드 드라이버 쪽 문제 |
실무적으로는 Ctrl + Shift 로 바꾸는 것이 가장 빠르고 안정적이다. 가상화 도구, 원격 데스크톱 클라이언트, 일부 게임 오버레이가 모두 키 입력을 가로채는 환경에서 Shift + Space 는 계속 깨진다.