Email: Takayama Fumihiko <tekezo@pqrs.org>

UNIX 狂が使う Mac OS X (Leopard編)

キーボードでの操作について考える

モディファイアについて

Mac には Command Control Option の 3 つのモディファイアがあるので、これらを Emacs やターミナルにアサインしていく。

なお、Mac OS X でのキーボードの扱いについて 以下のドキュメントに目を通しておくと良い。 Apple Human Interface Guidelines: The Keyboard

実際にどのキーを使うか

まず、ターミナルソフトのキーアサインが一番制限が厳しく、 Control & Option (Meta として使う) の組み合せしか選べない。
そのため、ターミナルにあわせる形で Emacs や Firefox などでも、 Control & Option キーを主とするキーアサインを行うことになる。

通常の Mac OS X のアプリケーションの場合、 ショートカットが完全に Command ベースになっているので、これはこれで我慢して慣れる。

Control+M を return として使ったり Control+[ を escape として使う。

Firefox の textarea のようなテキスト入力部分は何もしなくても Emacs ライクな操作を行うことが出来る。

が、各種ダイアログとか Firefox のアドレスバーなどは Control+M で決定することは出来ず return を押す必要がある。
これを Control+M で出来るようにするには KeyRemap4MacBook を入れて emacsmode を有効にすれば良い。

$ sudo sysctl -w keyremap4macbook.remap.emacsmode=1
$ sudo sysctl -w keyremap4macbook.option.emacsmode_controlH=1
$ sudo sysctl -w keyremap4macbook.option.emacsmode_controlI=1
$ sudo sysctl -w keyremap4macbook.option.emacsmode_controlM=1
$ sudo sysctl -w keyremap4macbook.option.emacsmode_controlPNBF=1
$ sudo sysctl -w keyremap4macbook.option.emacsmode_controlLeftbracket=1
$ sudo /Applications/KeyRemap4MacBook/scripts/autosave.sh

Comments for This Page.
Date: 2007-11-12 21:27 (JST)