MouseKeysRemote

MouseKeysRemote

2014-01-23

MouseKeysRemote and MouseKeysRemoteServer is a set of programs which allows you to control the mouse and keyboard of any Windows/Mac OSX or Linux PC over a wireless LAN or the internet with an Android compatible device.

Changelog:
+++
2014-01-23 v1.10
DEFAULT_TOUCH_TIME = 100
Added functionality to set a custom resolution.
Useful when programs (games) changes the screen resolution and for supporting multiple monitors.
2014-01-15 v1.09
Bugfix: Don't send keystrokes for already pressed keys.
2014-01-12 v1.08
Added presets for a few predefined layouts.
It is now possible to define two keys for each button. For example Alt+F2.
Fixed bug regarding haptic feedback not working.
2013-12-09 v1.07
Some layout changes and minor fixes.
2013-11-14 v1.06
Bugfix: Crash when releasing a button at the same time as moving the mouse.
Dropped support for old Android versions.
+++

MouseKeysRemote is an application for Android (version 2.2 and higher).

MouseKeysRemoteServer is a server program and should be installed on the PC you wish to control.
The server is written in Java (operating system independent) and works with both Windows, Linux and MacOS.

Features:
-----------
Mouse pad with click on tap and mouse wheel area.

Up to 200 buttons which each can be customized.

Any number of Android devices can connect to the same PC.

Sensor controlled movement for mouse and keyboard.

Easy sending of text with the soft keyboard, for example a web address or chat.

Password protected for some but LOW security. No data encryption on the protocol, use only on a secure connection!

Multitouch support allows multiple buttons to be pressed at the same time and also while simultaneously moving the mouse.

Up to 32 different keyboard layouts can be customized.

Important note for firewall and security concerns:
The application defaults to use UDP port 5555 to communicate with the PC. Password protected for some but LOW security. No data encryption on the protocol, use only on a secure connection!

Demo:
--------
http://www.youtube.com/watch?v=xkfaYe-HKko

Installation:
-------------
1. Start the server program on the PC that you wish to control.

Download here:
http://www.linuxfunkar.se/data/mousekeysremote-server-1.0.4.zip
MD5: http://www.linuxfunkar.se/data/mousekeysremote-server-1.0.4.zip.md5.txt

(Linux/Mac OSX)
Unpack:
unzip mousekeysremote-server-1.0.4.zip

Change to the unzipped directory and start the server:
cd mousekeysremote-server-1.0.4
java MouseKeysRemoteServer

or with password (for example "topsecret"):
java MouseKeysRemoteServer topsecret

(Windows):
Unpack:
Use Explorer to extract the files to for example C:\.

Start a command line shell:
Select "Run" from the Windows menu and type cmd.

Change to the unzipped directory and start the server:
cd c:\mousekeysremote-server-1.0.4
java MouseKeysRemoteServer
or with password (for example "topsecret"):
java MouseKeysRemoteServer topsecret

2. Download the MouseKeysRemote application from Android Market or directly at:
http://www.linuxfunkar.se/data/MouseKeysRemote.apk
MD5: http://www.linuxfunkar.se/data/MouseKeysRemote.apk.md5.txt

The GPL'd source can be downloaded from:
http://www.linuxfunkar.se/data/MouseKeysRemote-1.10.tar.gz
MD5: http://www.linuxfunkar.se/data/MouseKeysRemote-1.10.tar.gz.md5.txt

Usage:
--------
Make sure your phone can reach your computer over the network (UDP port 5555).

Select "Settings" from the menu and enter the IP-address of the PC that you wish to control in the field "PC IP-address".
Select "Mouse/Keypad" or "Virtual keyboard" from the menu.
Use the touch buttons and mousepad to control the PC.
Select "Toggle edit" from the menu to customize the key bindings.
Select "Select layout" to switch between different keyboard layouts.

Autostart
---------------
Add to .kde/Autostart/autostart:

# Start MouseKeysRemote server for UDP/IP remote control
cd ~/mousekeysremote-server-1.0.4
/usr/lib/java/bin/java MouseKeysRemoteServer secret_password&

Tips and tricks:
------------------
Special characters and zoom:
Must enable Compose and Meta key in KDE.
System settings -> Keyboard layout -> Advanced