KeyRemap4MacBookでかなをEscapeに変換

Nov 19 2008

ここ最近、iPhoneと同時に買ったiMacを常用しているのですがやっぱりスペースキーの右隣(かな)はEscapeじゃなきゃ嫌!ということでKeyRemap4MacBookを使いました。

以前からブックマークしていた紹介記事。
KeyRemap4MacBook最強過ぎる – antipop

このソフト、残念ながら「かな」をEscapeに変換する機能はついていません。あきらめていたのですが機能追加もやってみたら案外簡単でした。

公式のドキュメントを参照。

ソースをダウンロードして以下の2つのファイルを編集。

KeyRemap4MacBook-5.1.0/src/core/kext/remap.cpp

<   void
2081,2088d2072
<   remap_jis_kana2escape(const RemapParams &params)
<   {
<     if (! config.remap_jis_kana2escape) return;
<
<     RemapUtil::keyToKey(params, KeyCode::JIS_KANA, KeyCode::ESCAPE);
<   }
<
<   void
2700d2682
<   remap_jis_kana2escape(params);

KeyRemap4MacBook-5.1.0/files/prefpane/checkbox.xml

1271,1274d1266
<               <name>KANA to Esc</name>
<               <sysctl>remap.jis_kana2escape</sysctl>
<             </item>
<             <item>

編集するファイル内にたくさんサンプルがあるのでコピペです。
ドキュメント通りにビルドして出来上がったpkgファイルを開いてインストール。

vim使いの中でもスペースの隣をEscにする人はあまり多くないようですが、、やはり快適。
ついでに「英数」で日本語入力のOn/Offを担えるようにしました。

同等の機能を持ったソフトでWindowsならKeyCtrl

2 responses so far

  1. Is there any information about this subject in other languages?

  2. No, this blog is japanese only.
    This entry tells about key remapping using KeyRemap4MacBook. But it cannot change KANA(right side Space) to Esc, so I customized its source code. (Why do I need Esc? I love vim.)

    KeyRemap4MacBook's English page is here.
    http://www.pqrs.org/tekezo/macosx/keyremap4macbook/index.html

    I hope this helps.

Leave a Reply