달력

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
2010/05/05 - [개발 - iPhone/Mac 유틸] - KeyRemap4MacBook(수정): Mac에서 한영 키로 한글/영어 전환하기을 올려두고 다른 곳에서 설치해서 실행해 보니 한영키가 동작하지 않네요. 이럴수가~~~ 한영키의 코드가 틀리네요. -.-'

그래도 약간만 설정하면 잘 입력됩니다. 오히려 한영키일 경우 xml을 수정해서 컴파일작업까지 해야하지만, 다른 키일 경우 제작자가 미리 만들어둔 세팅이 많이 있어서 쉽게 가능합니다. 자 설정하는 방법을 살펴보죠.

1. 먼저 다른 곳에는 10.6.2가 설치되어 있는데, 위 링크의 이미지(10.6.3에서 컴파일한)로 설치해도 잘되네요. ^^; 일단 위 링크에서 pkg를 다운받아서 설치해 주십시오. 설치 후 리부팅합니다.

2. 리부팅하면 메뉴바에 아래 아이콘이 보입니다. 

3. 아이콘을 클릭하면 아래 메뉴가 보이는데, Launch EventViewer를 실행합니다.

4. KeyDump가 실행되면, 한영키를 누릅니다. 그러면 아래처럼 Option_R이 한영키임을 알 수 있습니다.

5. 메뉴바의 아이콘을 클릭해서 아래 Preference 창을 엽니다. System Preferences에서 KeyRemap4MacBook을 선택해도 됩니다. 4번 작업에서 한영키가 Option_R이라는걸 알았으므로, Remap Option_R key를 확장한 후 아래처럼 체크해줍니다. 아 설명에 나온 것처럼 기본 한영 전환키는 Command+Space여야 제대로 동작하겠죠.

6. 다 끝났습니다. ^^; 이제 한영 전환할 때, 한영키 누르면 한영 전환됩니다. 




:
Posted by netkorea
예전에 한영키가 있는 키보드가 처음 나왔을 때, 이런 키보드가 왜 필요하냐고, 난 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