(원래 쓴 글을 claude에 수정을 부탁하니 광고처럼 되어버리네요...ㅎㄷㄷ)
일본 키보드를 사용하시는 분들을 위한 한글 IME 기호 입력 도우미 스크립트를 소개합니다!
여러분도 이런 경험 있으신가요?
일본 키보드로 일본어와 한글을 번갈아가며 사용하다 보면, 한글 IME에서 기호를 입력할 때 키보드에 보이는 기호와 실제 입력되는 기호가 달라서 혼란스러운 경험이 많으시죠?
저는 일본 키보드 배열에 익숙해진 후에는 한글 입력할 때도 키보드에 인쇄된 대로 기호가 입력되었으면 하는 바람이 있었습니다. (저만 그런가요...? 🥺)
이 스크립트가 해결해 드립니다!
제가 만든 AutoHotKey 스크립트는 다음과 같은 상황을 위해 설계되었습니다:
- 일본어 키보드 사용자
- 한글 IME와 일본어 IME를 번갈아 사용
- 한글 입력 중에도 일본어 키보드에 표시된 대로 기호를 입력하고 싶을 때
사용해보세요!
GitHub에 공개했습니다: https://github.com/nonoririn/jp-keyboard-korean-ime-symbols
어떻게 설치하나요?
- AutoHotKey v2를 공식 사이트에서 다운로드
- 스크립트 파일의 바로가기 생성
- Windows+R →
shell:startup입력 - 시작 프로그램 폴더에 바로가기를 넣어두면 자동으로 실행됩니다!
사용해보시고 피드백 남겨주시면 감사하겠습니다! >_<
더 좋은 방법이 있으시다면 공유해 주세요!
> 왜 윈도우에서는 입력언어IME별로 키보드배열이 고정되어있는걸까요🤔
이 부분은 호환성을 위한 어쩔수 없는 선택이 아닐까 싶어요..
맥은 애플이 만든 OS에서 자기네들이 사용할 키보드 레이아웃과 프로토콜을 설계했고,
윈도의 경우 여러나라에서 만들어진 키보드 레이아웃과 프로토콜을 윈도에서 지원해주기 위한 구조로 설계했으니..
윈도우의 경우, 언어팩 별로 사용가능한 키보드 레이아웃이 몇가지 씩 있는데,
한국어 레이아웃은 101키가 영어키보드 101키 레이아웃이랑 동일하고,
일본어 언어팩의 경우 JIS외에 영어키보드 101키 레이아웃도 지원해줍니다.
그래서 영어배열을 사용하면 일본어 사용은 조금 불편( ime변경은 alt +shift / 카나 영어 변경은 alt + ~ 로 )해지지만,
대신 각각의 언어 IME를 사용할 때 키보드 레이아웃 차이에서 오는 괴리를 줄일 수가 있습니다.
저도 JIS에 딱히 저항감은 없는데, 굉장히 자주 쓰는 ` = + ' " ; ; 이 친구들이 영어 배열에서 더 손이 편해서 영어배열로 설정해두고 사용하고 있네요. 보통은 외부 키보드를 써서 큰 문제가 없는데 지급받은 랩탑이 JIS라 가끔 랩탑으로 쓰면 배열은 JIS지만 실제로 input 은 영어 배열로 되서 가끔 햇갈리기는 합니다 ㅎㅎ
알려주셔서 감사합니다. 다들 비슷한 고민과 각자의 해결방법을 가지고 계시는 군요🥲
회사에서는 일본어 키보드를 쓰다보니 결국 평소에서 일본어 키보드 배열 키보드나 노트북을 사게 되고 JIS배열이 익숙해지게 되더라구요. 한글입력시 기호를 영어배열, 일본어입력시 기호를 JIS배열로 하다보니 오타도 엄청 나서... 치매방지메소드인가하고 속으로 생각하고 있었습니다😇
전 특히 업무용으로 쓰는 레노버노트북의 경우 오른쪽 alt키가 없어서 회사에서 무선키보드를 쓸때는 레이아웃1로, 출장가서 노트북만 사용할때는 레이아웃3으로 바꿔서 쓰는 번거로움이 있었는데 이부분을 해결하고싶네요
레이아웃1일 경우, 한글IME에서 반각/전각키를 누르면 한영전환하도록 추가했습니다. (github)
(노트북에서도 키보드에서도 같은 동작)
아래의 스크립트를 추가했습니다.
; C0029 key - "Half-width" and "full-width" key
sc029::Send "{vk15sc138}" ; left alt key(VK=15, SC=138)
(수정전: 일본어IME에서 teams에 반각/전각키를 입력하면 원래동작(히라가나->영어)가 안됨)
; SC029 key - "Half-width" and "full-width" key
SC029::Send "{SC138}" ; left alt key (SC=138)
아니군요. 위의 수정으로 이전과 차이가 없었습니다...
Teams의 입력창안에서는 포커스가 들어온 시점의 IME를 기억하고 있어서 도중에 IME를 바꿔도 예전 IME의 입력방식대로 반각/전각을 처리하고 있네요... 대응을 생각해보겠습니다🤔
추가)
이유는 모르겠지만 Teams같은 일렉트론앱에서는 IME처리가 다르군요.
한영전환키를 CapsLock으로도 할수있도록 변경했습니다. (노트북키보드대응)
대문자/소문자전환은 왼쪽Shift+CapsLock으로 하면 됩니다.
다음주 월요일에 usbc포트 고장으로 as보냈던 노트북이 돌아오는데 꼭 시도해보겠습니다