jFD2のキーカスタマイズ

ユーザー定義キーが動作しているかどうか簡単に確認する方法

command.xmlやkeys.xmlに記述ミスがあっても何事もなかったかのようにjFDは起動する。
正しくxmlが読み込まれているかどうか確認するため、簡単なユーザー定義キーを追加しておく。これらの設定がキチンと読み込まれている場合は、Bキーでカーソルが上に移動する。

①.jfd2_user/conf/command.xml に次の内容を追加

    <command name="key_test" class="com.nullfish.app.jfd2.command.embed.CursorMoveCommand" cache="true">
        <param name="direction">
            <int>0</int>
        </param>
    </command>

②.jfd2_user/conf/keys.xml に次の内容を追加

    <commandmap name="key_test">
        <key name="VK_B"/>
    </commandmap>

外部コマンドを割り当てる

例:予め外部コマンドに登録しているコンテキストメニュー表示をアプリケーションキー(メニューキー)で表示させる。

①.jfd2_user/conf/command.xml に次の内容を追加

    <command name="external_command_c" class="com.nullfish.app.jfd2.command.embed.ExternalCommand">
        <param name="key">
            <text>c</text>
        </param>
    </command>

②.jfd2_user/conf/keys.xml に次の内容を追加

    <commandmap name="external_command_c">
        <key name="VK_CONTEXT_MENU"/>
    </commandmap>

スクリプトを割り当てる

例:Jキーでスクリプトを呼び出す
①.jfd2_user/conf/command.xml に次の内容を追加

  <command name="shortcutcut" class="com.nullfish.app.jfd2.command.groovy.GroovyCommand">
    <param name="script">
      <text>shortcutcut.groovy</text>
    </param>
  </command>

②.jfd2_user/conf/keys.xml に次の内容を追加

    <commandmap name="shortcutcut">
        <key name="VK_J"/>
    </commandmap>