Takayama Fumihiko | Email: <tekezo@pqrs.org> | Google+

KeyRemap4MacBook

目次

はじめに

特徴

KeyRemap4MacBook は Mac OS X で動作する、キーボードカスタマイズのための強力なユーティリティです。

  • キーの入れ替えを自由自在に出来ます。
  • キーリピートの速度を細かく設定できます。最高速にするとシステムの限界値を超えた速度まで加速します。
  • Fn+jkl... でテンキー入力できるようにします。(この機能は自動的に有効になります。 配列の画像

設定項目の一覧

良く使われる設定はあらかじめ用意されていますので、好みの設定を一覧から選ぶだけでキーの入れ替えを行えます。
あらかじめ用意されている設定項目の一覧

もし望みの設定が一覧に無い場合には自分で加えることも出来ます。
新しい設定の加え方

特に便利な機能

より効率的なキーボード操作のための機能が数多くあります。
  • あらゆるアプリケーションで Emacs 操作を可能にする Emacs Mode
  • あらゆるアプリケーションで Vi 操作を可能にする Simultaneous Vi Mode
  • キーボードでマウスを操作可能にする Mouse Keys Mode
  • 親指シフト入力、下駄配列、飛鳥カナ配列などの効率的な配列
  • などなど

使い方

設定の仕方

システム環境設定の KeyRemap4MacBook から設定を行ないます。

preferencepane.png

キーの入れ替え

「Change Key」タブから好みの設定を有効にします。

prefpane.png

キーリピートの設定の仕方

「Key Repeat」タブから以下の設定が出来ます。

  • キーリピートが始まるまでの待ち時間
  • キーリピートの速度

keyrepeat.png

アンインストールの仕方

  1. 「Misc & Uninstall」タブから launch uninstaller ボタンを押してください。
    uninstall.png

  2. そうしたら、アンインストーラが立ち上がるので uninstall ボタンを押してください。
    uninstaller.png

動作確認の仕方

EventViewer

メニューから EventViewer を起動します。

eventviewer-menu.png

押したキーやマウスの情報が出るので、指定した設定が動いているかどうか確認できます。

eventviewer-sample.png

新しい設定の追加方法

手順

新しい設定の追加は private.xml というファイルで行ないます。
以下で手順を説明します。
  1. システム環境設定の「Misc & Uninstall」タブから「Open private.xml」をクリックしてください。
    open_private_xml.png

  2. すると Finder が開きます。
    private.xml.png

  3. private.xml をテキストエディタで開きます。
    private.xml.open_with.png

  4. そしてファイルの中身を private.xml の内容に更新してください。
    textedit.png

  5. その後、「Change Key」タブの「ReloadXML」ボタンを押します。
    reload_xml.png

  6. すると、新しい設定が追加されます。
    reloaded.png

  7. あとは private.xml の中身を好きなように変更して ReloadXML ボタンを押してください。
    private.xml の書き方(英語)

  8. 完了です。もしよければ追加した設定をお送りください。パッケージに取り込みます。以下のいずれかの方法で送れます。

Growl について

Growl 通知について

Complete Vi Mode や Fn_Lock などを使うと以下のような通知ウィンドウが表示されます。

growl.png

オススメの設定

Growl 通知をより快適に使うために、Growl の設定を変更することをオススメします。
  1. Growl の設定の Applications タブから KeyRemap4MacBook を選択します。
    growl-applications.png

  2. スタイルを標準のものとは別のものに指定します。(例: Brushed)
    growl-keyremap4macbook.png

  3. 先程指定したスタイルの表示秒数を 0 秒に指定します。
    growl-duration.png

Growl の警告について

以下のような場合は警告が表示されます。
  • Growl がインストールされていない
  • Growl が起動していない
Growl がインストールされていない場合は、 Growl のウェブサイト から Growl をインストールしてシステムを再起動してください。
Growl が起動していない場合は Growl を起動してください。

もし、Growl をインストールしたくない場合は KeyRemap4MacBook の設定の Change Key タブにある "General > Suppress Growl warning" を有効にしてください。警告を表示しなくなります。

growl_is_not_running.png

マルチタッチ拡張

説明

KeyRemap4MacBook-7.1.0 から multi-touch extension というアプリケーションが付属しています。
MacBook や Magic Mouse、Magic Trackpad などのマルチタッチデバイスと一緒に使います。

このアプリケーションは、マルチタッチデバイスに指が触れている間だけ特定の設定を有効にします。
例えば、指が2本触れているときだけ、Complete Vi Mode を有効にするなどです。

ThumbSense はこのアプリケーションが提供する機能の一つです。

使い方

  1. KeyRemap4MacBook 設定の Misc & Uninstall タブから Launch "multi-touch extension" をクリックします。
    mte1.png

  2. アプリケーションが立ち上がるので Dock からアイコンをクリックします。
    mte2.png

  3. 設定画面が開くので、必要に応じてチェックボックスやテキストの中身を変更してください。
    notsave.thumbsense などの設定名は XML の <identifier> の値です。
    mte3.png

複数の設定の使い分け

設定の使い分けについて

一時的に異なる設定を試したいといった場合に、複数の設定の使い分けをすることが出来ます。
設定の切り替えはメニューバーから行ないます。
statusbar.png

使い方

  1. 設定の追加を環境設定の「MenuBar」タブから行ないます。
    menubar_setting.png

  2. メニューバーから設定を切り替えます。
    switch_current_setting.png

  3. 環境設定から設定を変更します。

コマンドラインインターフェース(上級者向け)

コマンドラインインターフェースについて

KeyRemap4MacBook はコマンドラインインターフェースを提供しています。(KeyRemap4MacBook_cli コマンド)
  • 変更した設定の一覧を取得できます。
  • 設定の有効化/無効化をできます。
  • 複数の設定の切り替えをできます。

使い方の表示方法

KeyRemap4MacBook_cli を引数なしで実行します。
$ /Library/org.pqrs/KeyRemap4MacBook/app/KeyRemap4MacBook_cli.app/Contents/MacOS/KeyRemap4MacBook_cli
Usage:
  KeyRemap4MacBook_cli list
  KeyRemap4MacBook_cli selected
  KeyRemap4MacBook_cli changed
  KeyRemap4MacBook_cli select INDEX
  KeyRemap4MacBook_cli enable IDENTIFIER
  KeyRemap4MacBook_cli disable IDENTIFIER

Example:
  KeyRemap4MacBook_cli list
  KeyRemap4MacBook_cli selected
  KeyRemap4MacBook_cli changed
  KeyRemap4MacBook_cli select 1
  KeyRemap4MacBook_cli enable remap.shiftL2commandL
  KeyRemap4MacBook_cli disable remap.shiftL2commandL

list, select オプションについて

複数の設定の切り替えをできます。
  1. list オプションで複数の設定の一覧を取得します。
    $ /Library/org.pqrs/KeyRemap4MacBook/app/KeyRemap4MacBook_cli.app/Contents/MacOS/KeyRemap4MacBook_cli list
    Default
    Don't Remap
    Empty
    Test
    
  2. select オプションで切り替えを行ないます。
    数字のオプションは設定のインデックスです。これは 0 から始まります。
    $ /Library/org.pqrs/KeyRemap4MacBook/app/KeyRemap4MacBook_cli.app/Contents/MacOS/KeyRemap4MacBook_cli select 1
    
Date: 2012-05-09 22:07 (UTC)