달력

10

« 2024/10 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
예전에 한영키가 있는 키보드가 처음 나왔을 때, 이런 키보드가 왜 필요하냐고, 난 Shift+Space가 더 편하다고 예기하던 적도 있었습니다. 그런데 윈도를 오랫동안 사용하다보니 이젠 한영키가 더 편하네요. 거기다 제 컴에선 Shift+Space는 단축키로 지정도 안되서 Spotlight search field를 실행하는 키를 Shift+Command+Space로 바꾸고, 한영 전환은 Command+Space로 사용하고 있습니다.

어쨌든 Mac만 사용한다면 모르지만, PC도 자주 사용해야하고, 한영전환 단축키는 이것 저것 다르게 쓰면 짜증만 나기때문에 Mac에서 한영키로 한영전환하는 방법을 찾아보았습니다.

우리 친구 구글에 답이 있더군요.

KeyRemap4MacBook은 오픈 소스 프로젝트로 특정 키를 다른 키로 맵핑해주는 툴입니다. 그런데 이 키들이 대부분의 윈도 프로그램들처럼 키 입력을 받아서 설정되는 방법이면 좋겠는데, 개발자가 키코드와 그 사용법을 미리 다 입력해두고, 사용자는 checkbox로 사용한다 아니다만 지정해주는 방식입니다. 위 사이트에서 프로그램을 다운받아 보시면 알겠지만, 일본어, 러시아어, 유럽 등등어는 다 있는데 한국어는 없더군요. ㅠㅠ

어쨌든 오픈 소스기 떄문에 수정해 보기로 마음먹었습니다. 그런데 막상해보니 소스 코드는 수정할 필요가 없고 xml만 수정하면 되더군요. 그런데 소스 코드가 어떻게 된건지 모르겠지만, xml을 수정해도 위 사이트에 나오는 순서대로 make돌려서 pkg를 새로 만들어줘야 하더군요. 이런 툴을 만들어 준것만 해도 감사한 일이니 고마운 맘을 가지고 아래 순서대로 컴파일해주도록 하죠. 전 Command+Space를 한영키로 사용하지만, 다른 키를 사용하는 분들도 있을지 몰라 예제 차원으로 Shift+Command + Space 를 한영키로 사용하는 옵션도 추가했습니다. 아래 xml 참조하셔서 자기가 사용하는 키를 추가하시기 바랍니다.

  1. KeyRemap4MacBook에서 소스 코드 다운로드
  2. 압축풀기
  3. files/prefpane/checkbox.xml 에 다음 코드 추가 (For Japanese 위에 추가하면 될 듯)

        <item>
          <name>For Korean</name>
          <list>
            <item>
              <name>Remap HanEng Key</name>
              <list>
                <item>
                  <name>HanEng to Command_L+Space</name>
                  <sysctl>remap.ksc_haneng2commandLSpace</sysctl>
                  <autogen>--KeyOverlaidModifier-- KeyCode::JIS_KANA, KeyCode::COMMAND_R, KeyCode::SPACE, ModifierFlag::COMMAND_L</autogen>
                </item>
                <item>
                  <name>HanEng to Shift+Command_L+Space</name>
                  <sysctl>remap.ksc_haneng2shiftCommandLSpace</sysctl>
                  <autogen>--KeyOverlaidModifier-- KeyCode::JIS_KANA, KeyCode::COMMAND_R, KeyCode::SPACE, ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>
                </item>
              </list>
            </item>
          </list>
        </item>

  4. 위 사이트에서 나온 방법대로 컴파일
  5. 패키지를 설치하면 재부팅
  6. 재부팅 후 System Preferences->KeyRemap4MacBook을 실행하면 다음처럼 나옴 (For Korean은 위 소스떄문에 추가된 것임)

  7. 편집기 같은 프로그램 실행해서 테스트
혹시 필요하신 분은 제가 작업한 Snow Leopard 10.6.3에서 컴파일한 Pkg를 받아서 설치해보십시오.
소스는 2010/05/05 현재 Snow Leopard 버전인 6.5.0에 위 소스를 추가했습니다.


:
Posted by netkorea