MacOsxKeyBinding

2007-02-08 03:04:52 +0900 (614d); rev 5

Mac OS X のキーバインドをいじる方法について

修飾キーの変更

新しめの Mac OS X (10.4 以降だったか?) では 「システム環境設定」>「キーボード」の「修飾キー」で Command / Option / Control / CapsLock キーの役割を それぞれに変更できる。

Mac Book だと左下に CapsLock があり、 邪魔でしょうがないので Control に変更した。

それ以外の特別なキー (enter とか return とか delete とか fn とか) のキーバインドを変更したいときは、 以下のような専用ソフトウェアを導入するしかない。

これらはどれもカーネル拡張である。 つまり、カーネルモードで動作する。 したがってここにバグがあるとシステム全体が クラッシュするので気をつけなければならない。

青木は KeyRemap4MacBook をいじって、 「カナ/かな」キーと「英数」キーを Command キーにしている。

通常のキーの変更

通常のキー (アルファベットとか数字とか) は キーレイアウトを変えれば変更できる。

キーレイアウトを変えるには、"~/Library/Keyboard Layout" 以下にレイアウトを記述した XML ファイルを *.keylayout という名前で置き、 「システム環境設定」>「言語環境」の「言語」タブからそれを選ぶ。 また、使っている IME (「ことえり」とか) の設定で、 「キーボードレイアウト」をさっきのレイアウトに設定しておく。

キーレイアウトの具体的な記述方法については、例えば http://homepage.mac.com/kenie/Projects/JANSI/MacOSX10.4/index.html などを参照のこと。

レイアウトをいじるときはキーコードも知らないといけない。 キーコードについては http://park15.wakwak.com/~concordia/cocoa_break/dev/gab/index.html で配布されているレイアウトファイルを参考にするとよい。


system revision 1.162