前のページ | 次のページ | 目次 | 索引

3 個々のキー定義の変更

この章は,標準で提供されるキー定義ファイルを使って, 個々のキーの定義を変更する方法について書かれています。

3.1 標準のキー定義ファイル

標準で提供されるキー定義ファイルは,テキストとバイナリの両方の形式で提供されます。 以下に提供されるファイルの説明をします。

バイナリ形式のキー定義ファイルは,テキスト形式のキー定義ファイルをコンパイルしたものです。 アプリケーションが実行されるときには,バイナリ形式のキー定義ファイルが使われます。

提供されるバイナリ形式のキー定義ファイルを以下に示します。

キー定義ファイル 説明
/usr/i18n/usr/jsy/imlib/im_key.im_dat JVMSキーと同じものです
/usr/i18n/usr/jsy/imlib/im_key_jvms.im_dat JVMSキー
/usr/i18n/usr/jsy/imlib/im_key_evej.im_dat EVEJキー
/usr/i18n/usr/jsy/imlib/im_key_taro.im_dat TAROキー
/usr/i18n/usr/jsy/imlib/im_key_ctrl.im_dat CTRLキー
/usr/i18n/usr/jsy/imlib/im_key_keypad.im_dat KEYPADキー
/usr/i18n/usr/jsy/imlib/im_key_level2.im_dat JVMSキーと同じものです
/usr/i18n/usr/jsy/imlib/im_key_jvms_level2.im_dat JVMSキー
/usr/i18n/usr/jsy/imlib/im_key_evej_level2.im_dat EVEJキー
/usr/i18n/usr/jsy/imlib/im_key_taro_level2.im_dat TAROキー
/usr/i18n/usr/jsy/imlib/im_key_ctrl_level2.im_dat CTRLキー
/usr/i18n/usr/jsy/imlib/im_key_keypad_level2.im_dat KEYPADキー

提供されるテキスト形式のキー定義ファイルを以下に示します。

キー定義ファイル 説明
/usr/i18n/usr/jsy/imlib/im_key_jvms.dat JVMSキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_evej.dat EVEJキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_ctrl.dat CTRLキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_keypad.dat KEYPADキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_common_body.dat JVMS, EVEJ, KEYPAD, CTRLキー用本体
/usr/i18n/usr/jsy/imlib/im_key_taro.dat TAROキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_taro_body.dat TAROキー用本体
/usr/i18n/usr/jsy/imlib/im_key_jvms_level2.dat JVMSキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_evej_level2.dat EVEJキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_ctrl_level2.dat CTRLキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_keypad_level2.dat KEYPADキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_common_body_level2.dat JVMS, EVEJ,KEYPAD, CTRLキー用本体
/usr/i18n/usr/jsy/imlib/im_key_taro_level2.dat TAROキー用マクロ
/usr/i18n/usr/jsy/imlib/im_key_taro_body_level2.dat TAROキー用本体

テキスト形式のキー定義ファイルは「マクロ」と「本体」に分かれています。 「マクロ」で個々のキーの機能を定義し,「本体」でキー定義の状態の変化を記述しています。

ファイル名に「LEVEL2」を含むファイルは,半角カナ変換用のキー定義を追加したものです。 これらを使用するには,アプリケーションが半角カナをサポートしていることが必要です。

3.2 キー定義を変更する方法

個々のキー定義を変更するには,マクロが書かれたファイルを変更してコンパイラでバイナリ形式に変換します。 次にキー定義を変更する例を示します。 キーボード上のキーの名称についてはを参照してください。

JVMSキーでは,ひらがな変換は<Ctrl/L>キーに定義されています。 そこで,ひらがな変換キーを<Ctrl/H>キーに変更することを例に説明します。

  1. JVMSキー用のマクロ・ファイルを自分のログイン・ディレクトリにコピーします。
        % cd
        % cp /usr/i18n/usr/jsy/imlib/im_key_jvms.dat my_jvms.dat
    

  2. エディタを使ってmy_jvms.datの中の1行を次のように変更します。
            (変更前)hiragana_henkan = CTRL_L;
            (変更後)hiragana_henkan = CTRL_H;
    

  3. 変更されたファイルをコンパイルします。
        % /usr/i18n/usr/bin/keybind my_jvms.dat
    

    コンパイルによってMY_JVMS.IM_DATが作られます。

  4. PROFILEを自分のログイン・ディレクトリにコピーします。
        % cp /usr/i18n/usr/jsy/imlib/im_profile.dat ./.im_profile
    

  5. エディタを使って,ログイン・ディレクトリにある .im_profile の中の1行を次のように変更します。
        (変更前) DEC-JAPANESE.KEY.keybind : im_key_jvms_level2
        (変更後) DEC-JAPANESE.KEY.keybind : my_jvms
    

    以上で,キー定義は変更されます。新しいキー定義を使うには, アプリケーションを再起動してください。


前のページ | 次のページ | 目次 | 索引