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)