keyhelper.xmlの設定内容
<?xml version="1.0"?> <keyhelper> <modifiers> <!-- 修飾キー設定 --> </modifiers> <mappings> <!-- キーマッピング設定 --> </mappings> <repeater> <!-- キーリピート設定 --> </repeater> <extensions> <!-- 拡張動作設定 --> </extensions> </keyhelper>
修飾キー設定
<modifiers> <define [key="キー名"|code="キーコード"] [type="修飾キー名"] (mapping="True") (toggle="True")> <modifier 修飾キー名="On"/> <release [key="キー名"|code="キーコード"]/> </define> </modifiers>
キーマッピング設定
<mappings> <define [key="キー名"|code="キーコード"]> <modifier [修飾キー名="On"]/> <map [key="キー名"|code="キーコード"]/> <map_modifier [修飾キー名="On|Off"]/> <map_unicode [char="文字"|code="文字コード"]/> </define> </mappings>
キーリピート設定
<repeater (delay="ミリ秒") (period="ミリ秒") (mode="0|1|2")> <define [key="キー名"|code="キーコード"] [enable="True|False"]/> </repeater>
モードは下記のようになります。
0: リピーター不使用(システムでリピート)
1: リピーター使用(デフォルトです)
2: キーリピート無効
qcop メッセージで動的に切り替えることが出来ます。
qcop QPE/KeyHelper "repeater(int)" モード
拡張動作設定
<extensions> <define (key="キー名"|code="キーコード") [kind="拡張動作名"]> <modifier [修飾キー名="On|Off"]/> </define> </extensions>