KeyHelper Appletの設定−keyhelper.xml
英数字キー以外のキーはKeyHelperConfで確認、例えば「Fn」はF22、「Address」はF10
<?xml version="1.0"?> <keyhelper> <modifiers> <define key="F10" type="User1" Mapping="True"> </define> <define key="Shift" type="Shift" toggle="True"/> </modifiers> <mappings> <define code="2015"> <map key="Less"/> <map_modifier Shift="On" Control="On"/> <map_unicode char="{"/> </define> <define code="2016"> <map key="Greater"/> <map_modifier Shift="On" Control="On"/> <map_unicode char="}"/> </define> </mappings> <repeater> <repeat delay="500" period="60"/> </repeater> <extensions> <define key="F10" kind="menu"> <modifier Shift="On"/> </define> <define key="F12" kind="select"> <modifier Shift="On"/> </define> <define key="All" kind="launch"> <modifier User1="On"/> </define> <define key="All" kind="launch2"/> </extensions> </keyhelper>
Launcher(2key)
<modifiers> <define key="F10" type="User1" Mapping="True"> </define> </modifiers> <extensions> <define key="All" kind="launch"> <modifier User1="On"/> </define> </extensions>
「Address」キー(F10)をLauncherキーに設定する。F10をUser1に定義、更にUser1がOnの時に全キーに対してLaunch機能を定義。これでkeyhelper.confのLaunchおよびLaunch_appセクションに記述したキーを「Address」キーと同時に押すことで定義された動作が起動する。
Launcher(1key)
<extensions> <define key="All" kind="launch2"/> </extensions>
keyhelper.confのLaunch2およびLaunch2_appセクションに記述したキーのみを押すことで定義された動作が起動する。
Menu Launcher
<extensions> <define key="F10" kind="menu"> <modifier Shift="On"/> </define> </extensions>
「Shift」+ F10(Address)で画面中央にメニュー表示される。表示される内容はkeyhelper.confのMenuセクションに記述した内容
Task Selector
<extensions> <define key="F12" kind="select"> <modifier Shift="On"/> </define> </extensions>
複数のアプリを起動している場合に、「Shift」+ F12(Home)で画面中央にメニュー表示され、タスクの切替が可能。WindowsのALT+TAB機能と同様。
Key Mapping
<mappings> <define code="2015"> <map key="Less"/> <map_modifier Shift="On" Control="On"/> <map_unicode char="{"/> </define> <define code="2016"> <map key="Greater"/> <map_modifier Shift="On" Control="On"/> <map_unicode char="}"/> </define> </mappings>
「Fn」+「O」で「{」を定義、「Fn」+「P」で「}」を定義、いずれもKeyHelperConfで生成した記述をペースト。
Key Repeat
<repeater> <repeat delay="500" period="60"/> </repeater>
任意のキーを500ミリ秒押し続けると、60ミリ秒間隔でキーリピートが発生