KeyRemap4MacBookでかなをEscapeに変換

ここ最近、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

This entry was posted in いじる. Bookmark the permalink. Both comments and trackbacks are currently closed.

4 Comments

  1. Posted 2008/12/02 at 4:53 am | Permalink

    Is there any information about this subject in other languages?

  2. Posted 2008/12/02 at 5:16 am | Permalink

    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.

  3. Posted 2011/08/18 at 9:36 pm | Permalink

    Gosh, I wish I would have had that inrmfoation earlier!

  4. Posted 2011/08/19 at 3:09 am | Permalink

Page optimized by WP Minify WordPress Plugin