윈도우에서 Ctrl + Space 로 한영 전환하기
- 개발도구
- 2018. 9. 21.
맥에서는 ctrl + space 가 기본적으로 한글 입력과 영문 입력을 전환하는 단축키이다.
window에서도 ctrl + space 를 사용하기 위하여 다음과 같은 방법을 적는다.
물론, 한영키가 따로 있지만...(그게 capslock 인건 함정, 아마 맥 한글자판 선택시 가능할듯하다.)
방법1. autohotkey 프로그램 이용하기
- https://autohotkey.com/ 에서 AutoHotkey 설치 프로그램 다운로드
- setup 파일을 실행한다. (실행은 별도의 진행막대 없이 진행된다.)
- 설치가 완료되면, 바탕화면 우클릭 - 새로만들기 - AutoHotkey Script 클릭
- 생성된 ahk 파일의 이름을 정해준다.
- 생성된 ahk 파일 위에서 우클릭 - Edit script 클릭
- 메모장에서 내용을 모두 지우고 다음 내용 입력
^Space::
Send, {vk15sc138}
return
7. 저장 후 ahk 파일을 더블클릭(또는 우클릭 - Run Script) 하여 실행한다.
8. 한영 전환이 Ctrl + Space 로 적용되는지 확인한다. (전환이 되지 않으면 재부팅을 한다.)
[2021.04.16 추가] 컨트롤 키가 계속 눌려있는 문제
원인은 잘 모르겠지만, 어느순간부터 ctrl + space 이후 ctrl 키가 계속 눌려있는 문제가 발생하였다.
마치, 토글키(CapsLock 등)처럼 이후에 ctrl 키를 한 번 다시 눌러주면 ctrl 키가 다시 눌리지 않은 상태가 됐다.
키보드 보안프로그램의 문제일수도 있다고 해서, 키보드 보안프로그램도 지워보고... 그 외에도 관련해서 얼마나 많은 서칭을 했었는지 모른다... 이 글을 썼던 시점의 버전이 1.1.31 버전이었는데 1.1.33 으로도 업데이트했었다... 그래도 동일한 문제 발생... 그래서 심지어 그냥 윈도우에서는 정상적으로 한영키를 사용해야지 하고 근 한 달간은 그렇게 했었다...
이때문에 몇달동안 고통을 겪었는데, 의외로 간단한 스크립트로 해결할 수 있다. (이걸 왜 진작에 생각을 못했지...)
ctrl 이 눌려져 있는 상태에서 ctrl 을 다시 한번 눌러주면 문제가 해결됐었던 점에 착안하여 위 스크립트를 다음과 같이 간단하게 변경하였다.
`Sleep, 100`: 100ms 를 기다려라. (기다리지 않으면 빈도는 줄지만 동일한 문제가 발생한다.)
`Send, ^`: `^`(Ctrl 을 의미) 키를 눌러라.
^Space::
Send, {vk15sc138}
Sleep, 100
Send, ^
return
방법2. 차선책
레지스트리 변경하기
이 방법은 과거의 키보드 배열에 대한 방법이다. 다음 링크를 참고하도록 하자.
단, 한영전환은 Shift + space, 한자 키를 Ctrl + space 로 변경하는 방법이다.
'개발도구' 카테고리의 다른 글
초간편! 맥북 한영전환 속도 느림 문제 해결 (0) | 2022.08.04 |
---|