InputHelper Applet
It is the applet plugin for assisting the input (mouse/keyboard/qcop) to Qtopia.
It lets a pipe or a qcop message pass. Generating of a mouse event, generating of a keyboard event, and transmission of a qcop message can be performed.
Moreover, it becomes possible to cooperate with the hook function of KeyHelper Applet, and to display / operate a mouse pointer by keyboard.
Keyboard macro was also implemented.
Moreover, Version 1.0.0 or later Craig Graham's patch is taken in and a USB mouse can be used now.
Special Thanks
- Craig Graham
http://angela1.data-uncertain.co.uk/~zaurus/
- USB mouse support (SL-6000, SL-C3000, SL-C750 with REX-CFU1)
Updating History
- Version 1.0.0 2004/01/11
- It is taking in about Craig Graham's USB mouse support patch. A mouse can be used now on Qtopia.
- QCop message openMouse() and closeMouse() are implemented.
Download
Binary
Installation of those other than a internal memory is not supported.
- Latest Version
- Version 1.0.1 inputhelper_1.0.1-1_arm.ipk
- Old Version
- Version 1.0.0 inputhelper_1.0.0-1_arm.ipk
- Version 0.8.8 inputhelper_0.8.8-1_arm.ipk
- Version 0.8.7 inputhelper_0.8.7-1_arm.ipk
- Version 0.8.6 inputhelper_0.8.6-1_arm.ipk
- Version 0.8.5 inputhelper_0.8.5-1_arm.ipk
- Version 0.8.4 inputhelper_0.8.4-1_arm.ipk
- Version 0.8.3 inputhelper_0.8.3-1_arm.ipk
- Version 0.8.2 inputhelper_0.8.2-1_arm.ipk
- Version 0.8.1 inputhelper_0.8.1-1_arm.ipk
- Version 0.8.0 inputhelper_0.8.0-1_arm.ipk
Source
- Latest Version
- Version 1.0.1 inputhelper_1.0.1_src.tar.gz
- Old Version
- Version 1.0.0 inputhelper_1.0.0_src.tar.gz
- Version 0.8.8 inputhelper_0.8.8_src.tar.gz
- Version 0.8.7 inputhelper_0.8.7_src.tar.gz
- Version 0.8.6 inputhelper_0.8.6_src.tar.gz
- Version 0.8.5 inputhelper_0.8.5_src.tar.gz
- Version 0.8.4 inputhelper_0.8.4_src.tar.gz
- Version 0.8.3 inputhelper_0.8.3_src.tar.gz
- Version 0.8.2 inputhelper_0.8.2_src.tar.gz
- Version 0.8.1 inputhelper_0.8.1_src.tar.gz
- Version 0.8.0 inputhelper_0.8.0_src.tar.gz
USB mouse support
Version 1.0.0 or later Craig Graham's patch is taken in and a USB mouse can be used now.
It corresponds also to the wheel of IntelliMouse and operates as Up and a Down key.
It loads the following module, in using it by SL-C750 with REX-CFU1.
It is necessary to initialize a mouse device by the QCop message "openMouse()."
# insmod input # insmod mousedev # insmod usbmouse
$ qcop QPE/InputHelper 'openMouse()'
At the time of an end, a mouse device is closed by the QCop message "closeMouse()", and a modules are unloaded.
$ qcop QPE/InputHelper 'closeMouse()'
# rmmod usbmouse # rmmod mousedev # rmmod input
Display / Operation of a mouse pointer
It cooperates with KeyHelper Applet and a mouse pointer is operated by the keyboard.
Following QCop message, It perform start/stop of a mouse handler.
qcop QPE/InputHelper 'handle()' qcop QPE/InputHelper 'handle(int)'
The 2nd stop a mouse handler automatically after the click of the number of times of specification.
Using this function, KeyHelper Applet Version 1.1.3 or later is required.
If a launcher function is set up by KeyHelper Applet as follows, you can perform a start/stop of a mouse handler by the keyboard.
[Launch] H = @qcop[TAB]QPE/InputHelper handle()
Operation of a mouse pointer
Cursor key | A pointer is moved vertically and horizontally. |
Space key | Press/Release of a pointer. |
Move width can be changed if the Shift key and the Control key are used together.
Modifier key | Movement |
Nothing | 8 pixels moves at a time. |
Shift | 32 pixels moves at a time. |
Control | 2 pixels moves at a time. |
It will become an right click if a space key is pushed with Fn key, middle click if a space key is pushed with Fn and Shift key.
Modifier key | Click |
Nothing | Left click |
Fn | Right click |
Fn+Shift | Middle click |
Keyboard macro
Record/Replay of key events can be performed.
Using this function, KeyHelper Applet Version 1.1.3 or later is required.
Start/Stop Recording
A record start or record stop of key events is performed by the toggle.
qcop QPE/InputHelper 'record()'
If a launcher function is set up by KeyHelper Applet as follows, you can perform a start/stop of a recording by the keyboard.
[Launch] R = @qcop[TAB]QPE/InputHelper record()
** Replay key events
Replay key events at the last recording.
qcop QPE/InputHelper 'replay()'
If a launcher function is set up by KeyHelper Applet as follows, you can perform a replay key events by the keyboard.
[Launch] P = @qcop[TAB]QPE/InputHelper play()
Save to a file
Save keyboard macro to a file at the last recording.
qcop QPE/InputHelper 'save(QString)' filename
Save to a clipboard
Save keyboard macro to a clipbard at the last recording.
qcop QPE/InputHelper 'save(QString)' ""
Play from a file
Play keyboard macro from a file saved above.
qcop QPE/InputHelper 'play(QString)' filename
Play from a clipboard
Play keyboard macro from a clipboard saved above.
qcop QPE/InputHelper 'play(QString)' ""
Under Maintenance
Comment
Please comment anything.
- 2005-10-14 (Fri) 14:36:25 Meanie? : Nice applets. Would it be possible to extend it to also include the tssimd and kbdsim events for fbvncserver?
[[#comment]]