반응형
패러렐즈(Parallels)를 통해 윈도 사용 중 캡스락(Caps Lock)이 대문자로 고정되어 풀리지 않는 현상이 있어서 찾아보고 해결된 방안을 기록해 둔다.
현상
맥(Mac)에서 패러렐즈(Parallels)를 통해 윈도를 사용 중인데, 로그인이 필요한 프로그램을 실행했더니 이런 경고가 뜬다.
<Caps Lock> 이 켜져 있습니다. <Caps Lock> 이 켜져 있으면 암호를 올바르게 입력하지 못할 수 있습니다. 암호를 입력하기 전에 <Caps Lock>을 껴야 합니다.
캡스락(Caps Lock)을 켤 일이 없으므로 일단 캡스락(Caps Lock)을 한 번 눌러서 끄려고 했다. 그런데 꺼지지 않는다.
해결
이거 저거 해보다가 내 환경에서 적용된 방법은 터미널에서 다음 명령을 실행하는 것이다. 호스트(Mac)와 게스트(Windows)의 캡스락(Caps Lock) 동기화를 비활성화하는 명령이라고 한다.
defaults write 'com.parallels.Parallels Desktop' 'HID Host Hook.CAPSLOCK Sync' -bool false
이렇게 하니 일단 윈도 쪽에서 소문자로 입력되기 시작했다. 그런데 문제 발생 전에 맥, 윈도 모두 캡스락을 한영 전환키로 사용하고 있었는데 이게 상기 명령어 실행 후 윈도에서 작동하지 않는 것이다. 즉, 한글로 전환되지 않았다. 나는 예전처럼 사용하고 싶었으므로 상기 명령어의 마지막 부분을 변경해서 실행했다(false를 true로 변경).
defaults write 'com.parallels.Parallels Desktop' 'HID Host Hook.CAPSLOCK Sync' -bool true
다시 조작해보니 예전처럼 잘 작동하게 되었다. 야호!
출처: https://forum.parallels.com/threads/caps-lock-sticks-permanently.114978/#post-463378
반응형