Email: Takayama Fumihiko <tekezo@pqrs.org>

KeyRemap4MacBook

ダウンロード

最新版

リポジトリ

リポジトリに http://hg.pqrs.org/KeyRemap4MacBook/ からアクセスできます。

Mercurial でチェックアウトも出来ます。

hg clone http://hg.pqrs.org/KeyRemap4MacBook/

開発中のコード (tar.gz)

ドキュメント

ソースコードからのビルド方法

  1. Xcode をインストールします。
  2. ソースコードを展開します。
  3. 以下のコマンドを Terminal.app から実行します。
    % make clean all
    

修正方法

サンプル Diff: add delete2forwarddele

(1) ソースコードを展開します。

(2) 下記のファイルを編集します。

  • files/prefpane/checkbox.xml

(3) ヘッダファイルを自動生成させます。

% cd src/core/kext
% make

(4) 下記のファイルを編集します。

  • src/core/kext/remap.cpp

(5) ビルドします。

% cd src/core/kext
% make

(6) kext をリロードします。 sysctl コマンドで設定を有効にしてテストします。

% cd src/core/kext
% make reload
% sudo sysctl -w keyremap4macbook.remap.delete2forwarddelete=1

(7) テストがうまくいったら、パッケージを作ってそれをインストールします。

% make
% open KeyRemap4MacBook-*.pkg

(8) インストールが終わったら、sysctl リストを更新させるため一度システム環境設定パネルを閉じます。

(9) 完了です。もしよかったらパッチをお送りください。

キーコードの調査

キーコードを調べるためには、 Terminal.app で以下コマンドを実行します。

sudo sysctl -w keyremap4macbook.debug=1

そうしたら以下のコマンドを Terminal.app で実行します。

sudo tail -f /var/log/system.log

Apr 7 22:34:15 rapeseed kernel[0]: caught hid event type 12 flags 0x0 key 55 charCode 0 charSet 0 origCharCode 0 origCharSet 0 kbdType 37
Apr 7 22:34:15 rapeseed kernel[0]: sending hid event type 12 flags 0x0 key 59 charCode 0 charSet 0 origCharCode 0 origCharSet 0 kbdType 37
*** 上記コマンドは Control-C で終了します ***

Comments for This Page.
Date: 2008-05-27 01:38 (JST)