본문 바로가기
ETC

일본어 키보드의 무변환/변환 키를 한영키/한자키로 사용하기

by UH 2020. 7. 16.













일본에서 키보드를 구입하게 되면 109키 배열의 키보드를 쓰게 되는데요


스페이스 바의 왼쪽에 무변환(無変換), 오른쪽에 변환(変換) 키가 달려있고 그 오른쪽에 카타카나/로마자(カタカナローマ字) 변환키가 추가로 붙어있씁니다.


그 외에도 영문 전반각 변환키가 ESC 아래에 있고, 엔터키와 영문키 사이에 특수키가 좀 더 많고, 특수문자 배열이 다르게 되어있는 등


한국에서 일반적으로 쓰는 103키(표준 101키 + 한자,한영) 와는 다른 점이 많습니다





그런데 아무튼, 이 글의 요지는 Spacebar 옆에 있는 무변환, 변환키를 활용하는 방법에 대한 것입니다.


실제로 일본어를 입력하더라도, 이 두 키는 거의 활용도가 없습니다. 무변환 = Enter, 변환 = Space와 기능이 같기 때문입니다.. 


마침 한글 키보드에는 이 위치에 한자키, 한/영키가 달려있기 때문에, 이걸로 바꿔서 사용하면 아주 편리합니다.




이걸 하지 않아도 오른쪽 Alt키가 한/영키, 오른쪽 Ctrl 키가 한자변환키로 작동합니다. 하지만 109키는 오른쪽 Alt키가 너무 오른쪽에 치우쳐져 있어서


사용하기 불편하기 때문에, 키 맵핑을 바꿔주면 편리합니다. 물론 무변환/변환키를 이용하지 않는다는 전제 하에..






절차


레지스트리 수정을 해야 합니다. 



귀찮은 분들을 위해 아래 과정을 알아서 해주는 reg 파일을 만들어놨습니다.

재부팅 후에 적용됩니다.


109keyhangeul.reg






1. 시작 - 실행 - regedit


2. 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 으로 이동합니다.

(Keyboard Layouts 도 있으니 주의! s 안 붙은 걸로 가세요)


3. 위 경로로 가면 (기본값) 키 외에는 아무 것도 없을 겁니다.

   새로 만들기(N) - 이진값(B) 을 선택하여 키를 하나 추가해줍니다.




4. 새 키가 만들어지면 이름을 Scancode Map 으로 지정해줍니다.






5. 다시 더블클릭하여 값을 수정합니다. 

처음 열면 00000000 이라고 되어있을텐데, 초록색 부분만 수정 가능합니다.


0000000000000000

0200000072007900

71007B00


을 입력합니다. 띄어쓰기 입력하지 않아도 알아서 나오니 숫자만 입력해주세요.




6. 확인을 눌러 저장하고 재부팅하면 됩니다.



설명

첫번째줄 00 00 00 00 은 버전명, 그리고 그 뒤에 이어지는 00 00 00 00 은 플래그값입니다.


두번째줄 02 00 00 00 은 키 맵핑을 하려는 키가 두 개 임을 뜻합니다. (만일 3개를 맵핑하려면, 03 00 00 00 으로 입력.)

그 뒤에 바로 이어지는 72 00 79 00 은, 7200의 기능을 7900이 해준다는 뜻입니다. 여기서, 7200은 한영키, 7900은 변환키입니다.


세번째줄 71 00 7B 00 은, 7100의 기능을 7B00이 해준다는 뜻입니다. 여기서, 7100은 한자변환키이고 7B00은 무변환키입니다.




같은 방법으로 scancode map을 확인하면 간단하게 응용하여 다른 맵핑을 추가할 수도 있습니다.



여기서 주의할점은 키의 입력값이 16진수로 제공되는 경우인데,

예를 들어 Capslock은 0x3A 입니다. 이걸 Enter키인 0x1D 로 쓴다고 합시다. 그러면 16진수 값으로는 0x003A001D 가 됩니다만

Scancode Map은 리틀 엔디안으로 입력받기 때문에, 오른쪽부터 두자리씩 끊어서 거꾸로, 그래서 1D 00 3A 00 으로 표기해야 합니다.

다른 거에 응용할 때는 이 점에 주의해서 추가하시면 됩니다




댓글10

  • Nuheat 2020.07.17 17:24 신고

    정말 키보드 왜 저따위로 만들어났는지 의문인 일본어 키보드죠
    제 주변에서는 전부다 쿼티로 입력하던데, 그냥 미국 자판이랑 동일하게 만들것이지
    커스텀을 해서 여러모로 불편하게 만들어뒀죠
    답글

  • PeRg 2020.10.05 23:10

    괜히 이거 시도했다가 레지스트리 맛이가서 무한 재부팅 걸리길래
    간만에 윈도우 USB가져와서 복구모드로 레지스트리 원상복구시키느라 고생했네요
    답글

  • Game8oy 2020.12.05 19:30

    위에 PeRg님이 무한 재부팅이 걸린다고 하셨는데
    그건 본인이 잘못된 레지스트리 폴더를 건드렸을 수 있습니다.
    저는 아무 탈 없이 잘 쓰고 있습니다.
    감사합니다.
    답글

  • 감사합니다 2020.12.18 14:38

    완전 찾고있던 파일..
    답글

  • 감사합니다 2020.12.19 04:09

    혹시 변환키는 7900인데 옆에 있는 가타가나 히라가나 키는 몇번인가요?
    답글

  • 네누이알 2021.01.11 22:45

    님 정말 감사해요 드디어 이노무 일본키보드 설정 완료했네요
    맘에 들어서 해외배송으로 산 거였는데 당근에 팔아야하나 고민하고 있었습니다ㅠㅠ사랑해요!!
    답글

  • revense 2021.01.26 10:34

    혹시나 하는 마음에 여쭤봅니다 변환/무변환은 모두 그대로 살려두고 변환키 옆에 있는 "히라가나/가타카나/로마자" 버튼을
    알트키로 변환해서 사용하고 싶은데요 혹시 이 버튼 이진수 값은 좀 알수있을까요??
    레지스트리를 어떤식으로 추가해야할지 조언 부탁드립니다.
    답글

    • UH 2021.01.26 18:14 신고

      혹시나 해서 더 찾아봤는데 히라가나가타카나키가 0x70 이라고 합니다
      지금 밖이라 집 도착하면 제가 좀 해보고 정확히 알려드릴게요..
      https://homepages.cwi.nl/~aeb/linux/kbd/scancodes-6.html

  • revense 2021.01.26 22:14

    저도 이것저것 좀 만져보다가 확인해보니 0x70이 맞네요 변환/무변환키 는 살린 상태로 히라가나/가타카나 키를 알트키로만 변환하고 싶어서
    이진수 입력값을
    00 00 00 00 00 00 00 00
    01 00 00 00 72 00 70 00
    입력해보니 잘 작동합니다!!
    답글