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 | 1 | Qt::Key_1 | ! | Qt::Key_1 | --- | 0x200f | |
2 | 2 | Qt::Key_2 | " | Qt::Key_2 | --- | 0x2010 | |
3 | 3 | Qt::Key_3 | # | Qt::Key_3 | --- | 0x2012 | |
4 | 4 | Qt::Key_4 | $ | Qt::Key_4 | --- | 0x2011 | |
5 | 5 | Qt::Key_5 | % | Qt::Key_5 | --- | 0x201b | |
6 | 6 | Qt::Key_6 | & | Qt::Key_6 | --- | 0x200a | |
7 | 7 | Qt::Key_7 | ' | Qt::Key_7 | --- | 0x200b | |
8 | 8 | Qt::Key_8 | ( | Qt::Key_8 | --- | 0x200c | |
9 | 9 | Qt::Key_9 | ) | Qt::Key_9 | --- | 0x2007 | |
0 | 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 |