F26をmappingする</define>の「<」が抜けていました。野村様にご指摘頂き、訂正しました。野村様、ありがとうございます。(12/27/2004)
KeyHelper applet設定の解説は、私家版携帯端末考のKeyHelper導入ツアーがとても分かりやすいです。
これで、右手で筐体を持って、片手で操作できるようになりました。ここまでは良いのですけれど、ひとつは、左手で持ったときに同様に操作できません。C700の頃は、標準のキー設定カスタマイズで、アプリケーションキーに「←」「→」「↑」を割り振っていました。しかしこれらのキーは一番下にあり、筐体を片手でホールドしながら操作するには下過ぎました。KeyNext=4119 KeyPrev=4118 KeyBack=4154 KeyPageUp=4114 KeyPageDown=4116
を付け加え、かつ、‾/Settings/keyhelper.confの設定に、<define key="All" kind="launch1"/>
を加えました。これで、「C」「X」「V」「L」に別のキーが割り当てられました。q2ch上ではこれらのキーが使えなくなりますから、発言するときは一時的に[Launch1_q2ch] C = @qcop QPE/KeyHelper event(QString,int) Right 2 X = @qcop QPE/KeyHelper event(QString,int) Left 2 V = @qcop QPE/KeyHelper event(QString,int) Next 2 L = @qcop QPE/KeyHelper event(QString,int) Next 2
$ khctl disableする必要があります。ぼくは年に2-3回しか書き込まないので、これで不自由ありません。
といった感じです。ぼくはLaunch装飾キーはAddressにしています。keyhelper.xmlの該当部分は、[Launch] Up = @qcop QPE/InputHelper mouse(QString) "click 620 120" Down = @qcop QPE/InputHelper mouse(QString) "click 620 380" Left = @qcop QPE/InputHelper mouse(QString) "click 620 160" [Launch1_netfront3] Prior = @qcop QPE/InputHelper mouse(QString) "click 620 120" Next = @qcop QPE/InputHelper mouse(QString) "click 620 380" Home = @qcop QPE/InputHelper mouse(QString) "click 620 160"
です。<modifiers> <define key="F10" type="User1" mapping="True"> </define> </modifiers> <extensions> <define key="All" kind="launch"> <modifier User1="On"/> </define> </extensions>
[Global] UseFilterApps = POBox, CRIM, Jpn50Pad, JpnKtnPad, JpnNumPad, JpnSymPad, Keyboard, IMWidget XmlFile = [Launch] 2 = Applications/q2ch 3 = @exec /home/QtPalmtop/bin/tkvol -5 4 = @exec /home/QtPalmtop/bin/tkvol +5 5 = @exec /home/QtPalmtop/bin/tkvol M B = Applications/ebt E = Applications/embeddedkonsole-ja J = @exec /sbin/cardctl eject K = @exec /usr/bin/sudo umount /mnt/card N = Applications/netfront3 O = Applications/oloqt T = Applications/TTextReader Z = Applications/zeditor C = @qcop QPE/Network connectRequest() D = @qcop QPE/Network stop() X = @qcop QPE/TaskBar showInputMethod() V = @qcop QPE/TaskBar hideInputMethod() W = @qcop QPE/InputHelper mouse(QString) "click 320 4 right" Up = @qcop QPE/InputHelper mouse(QString) "click 620 120" Down = @qcop QPE/InputHelper mouse(QString) "click 620 380" Left = @qcop QPE/InputHelper mouse(QString) "click 620 160" [Launch1_netfront3] Prior = @qcop QPE/InputHelper mouse(QString) "click 620 120" Next = @qcop QPE/InputHelper mouse(QString) "click 620 380" Home = @qcop QPE/InputHelper mouse(QString) "click 620 160" [Launch1_q2ch] C = @qcop QPE/KeyHelper event(QString,int) Right 2 X = @qcop QPE/KeyHelper event(QString,int) Left 2 V = @qcop QPE/KeyHelper event(QString,int) Next 2 L = @qcop QPE/KeyHelper event(QString,int) Next 2 [Menu] 01_2 = Applications/q2ch 02_B = Applications/ebt 03_E = Applications/embeddedkonsole-ja 04_F = Applications/filelaunch 05_I = Applications/zaif 06_K = Applications/dtktime 07_N = Applications/netfront3 08_O = Applications/oloqt 09_Q = Settings/qinstall 10_S = Settings/netsetup 11_T = Applications/TTextReader 12_V = Applications/bunkoviewer 13_W = @qcop QPE/InputHelper mouse(QString) "click 320 4 right" 14_Z = Applications/zeditor 15_kh_reload(&R) = @qcop QPE/KeyHelper reload()
F26をmappingする</define>の「<」が抜けていました。野村様にご指摘頂き、訂正しました。野村様、ありがとうございます。(12/27/2004)
<?xml version="1.0"?> <keyhelper> <modifiers> <define key="F26" type="Alt" mapping="True"> </define> <define key="F10" type="User1" mapping="True"> </define> </modifiers> <mappings> <define key="F26"> <modifier Shift="Off"/> <map key="Alt"/> <map_modifier Shift="Off"/> </define> <define key="Slash"> <map key="Comma"/> <map_modifier Shift="Off"/> <map_unicode unicode=","/> </define> <define key="Comma"> <map key="Slash"/> <map_unicode unicode="/"/> </define> <define key="Comma"> <modifier Shift="On"/> <map key="Comma"/> <map_modifier Shift="Off"/> <map_unicode char=","/> </define> <define key="F32"> <map key="F9"/> <map_unicode code="ffff"/> </define> <define key="F14"> <map key="Down"/> <map_unicode code="ffff"/> </define> </mappings> <repeater> <repeat delay="300" period="50"/> </repeater> <extensions> <define key="F12" kind="switch"> <modifier Shift="On"/> </define> <define key="F11" kind="select"> <modifier Shift="On"/> </define> <define key="F9" kind="menu"> </define> <define key="All" kind="launch"> <modifier User1="On"/> </define> <define key="All" kind="launch1"/> </extensions> </keyhelper>