| MOUSEEMU(8) | System Manager's Manual | MOUSEEMU(8) |
mouseemu - Emulate mouse buttons and mouse wheel
mouseemu [options]
Mouseemu is a daemon to emulate mouse buttons on trackpads
with only one button. It lets you:
- emulate middle and right click
- emulate mouse wheel
- block trackpad while typing
It was initially developed for Apple PowerBooks and iBooks, but it may be useful on other architectures as well.
This program only works when booting a 2.6 kernel because it uses the new uinput interface to emulate the mouse.
The key codes for the buttons and modifiers are key scancodes. They can be found in include/linux/input.h in the kernel headers or by using `showkey` in a console. The keycodes must be given as decimal values (`showkey` displays hex values!).
Mouseemu does normally not automatically scan for new devices. An udev rule is used to trigger a rescan when new devices are connected. You can also trigger a rescan manually by sending a HUP signal to the mouseemu process.
To have the same behaviour as in MacOS X (CTRL-click for right mouse button and no emulation for the middle button):
The code for the (left) mouse button is 272 (0x110 in hex). The code for CTRL is 29.
Trigger a rescan for newly attached devices:
Mouseemu was written by Colin Leroy <colin@colino.net>. This manpage was originally written by Gaudenz Steinlin <gaudenz@debian.org> for the Debian Project, but may be used by others under the terms of the GNU General Public License.
| 2005-03-29 |