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>