KeyhelperでZaurus SL-C860をキーカスタマイズ

KeyHelperはザウルスをキーカスタマイズするための便利なツール。いろいろ下記の情報を得て、キーカスタマイズしてみた。ちゃんと調べてかいている訳ではないので用語が不正確な可能性あり。
■KeyHelperの情報はこちら 
 Linu Zau Tool Box (http://yakty.s31.xrea.com/linuzau/
■マニュアルよりもこちらで勉強した 
 私家版携帯端末考>なんとかなるさLinux Zau>KeyHelper導入ツアー (http://www.yo.rim.or.jp/~mono93/mobile/linuxzau/slc700_keyhelper01.html
 KeyHelper 超初心の導入希望者のために m(..) (http://www014.upp.so-net.ne.jp/k9shiba/keyhelper/keyhelper01.html
■キーコードの資料はSL-C700のものを利用
 宝箱Pro SLシリーズ関連 ソフトウェア資料一覧 (PDF) シャープ (http://developer.ezaurus.com/sl_j/doc/software.htm

  • 設定内容

■keyhelper.xml

<?xml version="1.0"?>
<keyhelper>
	<modifiers>
		<define key="F26" type="Control" mapping="True" toggle="True">  ※カナひらキーをCtrlに
			<release key="F31"/>
		</define>
		<define key="F10" type="User1" mapping="True" toggle="True">  ※Addressキーをランチキーに
		</define>
		<define key="Shift" type="Shift" toggle="True"/>  ※シフトキーをトグル化
	</modifiers>
	<mappings>
		<define key="F26">  ※シフト+カナひらキーをAltに
			<modifier Shift="On"/>
			<map key="Alt"/>
			<map_modifier Shift="Off"/>
		</define>
		<define code="2015">  ※Fn+Oを{に
			<map key="Less"/>
			<map_modifier Shift="On"/>
		</define>
		<define code="2016">  ※Fn+Pを}に
			<map key="Greater"/>
			<map_modifier Shift="On"/>
		</define>
	</mappings>
	<repeater>
		<repeat delay="300" period="30"/>
	</repeater>
	<extensions>
		<define key="F11" kind="select">  ※シフト+Menuをタスク選択に
			<modifier Shift="On"/>
		</define>
		<define key="F12" kind="switch">  ※シフト+Homeをタスクスイッチャーに
			<modifier Shift="On"/>
		</define>
		<define key="All" kind="launch">  ※Addressキーと任意のキーでランチャーに
			<modifier User1="On"/>
		</define>
	</extensions>
</keyhelper>

■keyhelper.conf(◆付きは該当アプリケーション必須)
Addressキーと組み合わせたランチャーで起動するもの

[Global]
[Launch]
A = Applications/q2ch   ◆q2ch
B = Applications/bunkoviewer   ブンコビューア
C = Applications/calculator   電卓
D = Applications/sljisho   電子辞書
E = Applications/treeexplorer   ◆Tree!Explorer QT
F = Applications/filelaunch   ◆FileLaunch
I = Applications/zimager   イメージノート
J = Java/JFtp   ◆JFtp
K = Applications/xevicalc   ◆ゼビ電卓
L = __7x009rotate   縦横画面切り替え
M = Applications/textedit   メモ帳
N = Applications/netfront3   NetFront3
O = Settings/sysinfo   システム情報
P = __8reboot   再起動
Q = __6x020netdisconnect   インターネット接続を切る
R = Applications/hancomsheet   HancomSheet
S = Applications/datebook   カレンダー
T = Applications/clock   時計
U = Settings/userdic   ユーザー辞書
V = Applications/visualq   ◆Visual Q
W = Applications/citytime   世界時計
X = __6x010netconnect   インターネット接続
Y = Applications/yEdit   ◆yEdit
Z = Applications/zeditor   ◆ZEditor
Backspace = __9quit   電源OFF
  • キーコード一覧

シャープのページから抜粋 http://developer.ezaurus.com/sl_j/doc/software.htm
どうも一部の文字が化けているみたい

キー なし == Shift == Fn ==
1 Qt::Key_1 ! Qt::Key_1 --- 0x200f
2 Qt::Key_2 " Qt::Key_2 --- 0x2010
3 Qt::Key_3 # Qt::Key_3 --- 0x2012
4 Qt::Key_4 $ Qt::Key_4 --- 0x2011
5 Qt::Key_5 % Qt::Key_5 --- 0x201b
6 Qt::Key_6 & Qt::Key_6 --- 0x200a
7 Qt::Key_7 ' Qt::Key_7 --- 0x200b
8 Qt::Key_8 ( Qt::Key_8 --- 0x200c
9 Qt::Key_9 ) Qt::Key_9 --- 0x2007
0 Qt::Key_0 . Qt::Key_0 --- 0x2008
Q q Qt::Key_Q Q Qt::Key_Q --- 0x2014
W w Qt::Key_W W Qt::Key_W ^ Qt::Key_AsciiCircum
E e Qt::Key_E E Qt::Key_E = Qt::Key_Equal
R r Qt::Key_R R Qt::Key_R + Qt::Key_Plus
T t Qt::Key_T T Qt::Key_T [ Qt::Key_BracketLeft
Y y Qt::Key_Y Y Qt::Key_Y ] Qt::Key_BracketRight
U u Qt::Key_U U Qt::Key_U 0xa2
I i Qt::Key_I I Qt::Key_I 0xa3
O o Qt::Key_O O Qt::Key_O --- 0x2015
P p Qt::Key_P P Qt::Key_P --- 0x2016
Tab tab Qt::Key_Tab --- Qt::Key_Tab Caps Qt::Key_CapsLock
A a Qt::Key_A A Qt::Key_A --- 0x2017
S s Qt::Key_S S Qt::Key_S --- 0x2018
D d Qt::Key_D D Qt::Key_D 0xa5
F f Qt::Key_F F Qt::Key_F Qt::Key_BackSlash
G g Qt::Key_G G Qt::Key_G ; Qt::Key_Semicolon
H h Qt::Key_H H Qt::Key_H : Qt::Key_Colon
J j Qt::Key_J J Qt::Key_J Qt::Key_Asterisk
K k Qt::Key_K K Qt::Key_K \ 0x2022
L l Qt::Key_L L Qt::Key_L \ Qt::Key_Bar
BS BS Qt::Key_BackSpace BS Qt::Key_BackSpace DEL Qt::Key_Delete
左右shift --- Qt::Key_Shift --- Qt::Key_Shift --- Qt::Key_Shift
Z z Qt::Key_Z Z Qt::Key_Z Ctrl+Z Qt::Key_Z
X x Qt::Key_X X Qt::Key_X Ctrl+X Qt::Key_X
C c Qt::Key_C C Qt::Key_C Ctrl+C Qt::Key_C
V v Qt::Key_V V Qt::Key_V Ctrl+V Qt::Key_V
B b Qt::Key_B B Qt::Key_B _ Qt::Key_Underscore
N n Qt::Key_N N Qt::Key_N --- 0x2019
M m Qt::Key_M M Qt::Key_M --- 0x201a
, , Qt::Key_Comma / Qt::Key_Slash Qt::Key_Less
. . Qt::Key_Period ? Qt::Key_Period > Qt::Key_Greater
機能 --- Qt::Key_F22 --- Qt::Key_F22 --- Qt::Key_F22
カナひら --- Qt::Key_F26 --- Qt::Key_F26 --- Qt::Key_F31
全/半 --- Qt::Key_F21 --- Qt::Key_F21 --- Qt::Key_F25
- - Qt::Key_Minus ` Qt::Key_Minus @ Qt::Key_At
スペース space Qt::Key_Space \ Qt::Key_Space --- Qt::Key_F23
return return Qt::Key_Return return Qt::Key_Return return Qt::Key_Return
--- Qt::Key_Up --- Qt::Key_Up --- Qt::Key_PageUp
--- Qt::Key_Down --- Qt::Key_Down --- Qt::Key_PageDown
--- Qt::Key_Left --- Qt::Key_Left --- Qt::Key_Home
--- Qt::Key_Right --- Qt::Key_Right --- Qt::Key_End
カレンダー --- Qt::Key_F9 --- Qt::Key_F9 --- Qt::Key_F9
(同長押し:シンクロスタート) --- Qt::Key_F32 --- Qt::Key_F32 --- Qt::Key_F32
アドレス帳 --- Qt::Key_F10 --- Qt::Key_F10 --- Qt::Key_F10
メニュー --- Qt::Key_F11 --- Qt::Key_F11 --- Qt::Key_F11
メール --- Qt::Key_F13 --- Qt::Key_F13 --- Qt::Key_F13
(同長押し:メールチェック) --- Qt::Key_F14 --- Qt::Key_F14 --- Qt::Key_F14
ホーム --- Qt::Key_F12 --- Qt::Key_F12 --- Qt::Key_F12
Cancel --- Qt::Key_Escape --- Qt::Key_Escape --- Qt::Key_Escape
OK --- Qt::Key_F33 --- Qt::Key_F33 --- Qt::Key_F33