An unofficial Mobile Mouse (http://www.mobilemouse.com) server for Linux (X11) which implements mouse, keyboard and application functionality. It also includes Avahi support for auto discovery. It also works with Free Mouse (the free version).
Features
- Install using Ubuntu Software Center
- ...or build from source
License
GNU General Public License version 2.0 (GPLv2)Follow Mobile Mouse Server for Linux
You Might Also Like
Secure remote access solution to your private network, in the cloud or on-prem.
OpenVPN is here to bring simple, flexible, and cost-effective secure remote access to companies of all sizes, regardless of where their resources are located.
Rate This Project
Login To Rate This Project
User Reviews
-
Works pretty well in Ubuntu 12.04 for me. I had to compile from source to install the 32 bit version, but following the instructions on the Mobile Mouse Server for Linux Web Site made this a snap. It works great with basic desktop applications (web browsers, office and graphics software), but in some games the keyboard and/or mouse features do not function correctly making it useless there.
-
Errors out building on Ubuntu 13.04 32bit. Followed the instructions in the readme and after running "make" I get [ 16%] Building CXX object CMakeFiles/mmserver.dir/src/server.cpp.o [ 33%] Building CXX object CMakeFiles/mmserver.dir/src/xwrapper.cpp.o [ 50%] Building CXX object CMakeFiles/mmserver.dir/src/avahi.cpp.o [ 66%] Building CXX object CMakeFiles/mmserver.dir/src/session.cpp.o /home/parker/builds/mmlinuxserver-code/src/session.cpp: In function ‘void* MobileMouseSession(void*)’: /home/parker/builds/mmlinuxserver-code/src/session.cpp:417:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] /home/parker/builds/mmlinuxserver-code/src/session.cpp:429:8: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] /home/parker/builds/mmlinuxserver-code/src/session.cpp:673:86: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘std::basic_string<char>::size_type {aka unsigned int}’ [-Wformat] [ 83%] Building CXX object CMakeFiles/mmserver.dir/src/utils.cpp.o [100%] Building CXX object CMakeFiles/mmserver.dir/src/configuration.cpp.o /home/parker/builds/mmlinuxserver-code/src/configuration.cpp: In constructor ‘Configuration::Configuration()’: /home/parker/builds/mmlinuxserver-code/src/configuration.cpp:33:27: error: ‘gethostname’ was not declared in this scope make[2]: *** [CMakeFiles/mmserver.dir/src/configuration.cpp.o] Error 1 make[1]: *** [CMakeFiles/mmserver.dir/all] Error 2 make: *** [all] Error 2
-
Mmlinuxserver is excellent! Thanks.
-
The before mentioned quickfix didn't work for me. Apparently my version of Mobile Mouse Client separates the decimal part of the MOVE values with \x2e instead of \x1e. the correct regexp to target mouse movement now is: "MOVE\x1e(-?[\\d\x2e]+)\x1e(-?[\\d\x2e]+)\x1e[10]\x04" I created a fork of this project @github, path /kiriakos/mmserver since I plan on doing some hacking on this one. Also I had to manually include <unistd.h> in src/configuration.hpp for it to compile in Arch Linux. I guess some of my header files differ from the Ubuntu ones. Beyond those two mini prob;ems the thing works like a charm. Thanks for doing all the hard work
-
writing this review from my ipad mini using the mobile mouse server. a few notes - 1... i had to compile this from source 2... before i did i had to modify then session.cpp file as follows a. remove this line ... 'if (pcrecpp::RE("MOVE\x1e(-?\\d+)\x1e(-?\\d+)\x1e[10]\x04").FullMatch(packet, &xp, &yp))' b. replace the line with this... if (pcrecpp::RE("MOVE\x1e(-?[0-9.]+)\x1e(-?[0-9.]+)\x1e[10]\x04").FullMatch(packet, &xp, &yp)) c. save changes 3... the shift key does not seem to work 4... make sure your mmserver.conf file is in your /home/(username)/.mmserver/ directory and has permissions of 0600 . the file also needs to be owned by your username and not by root overall works pretty well after i was able to get it working... definitely needs improvement Edit: Also note.. I had to downgrade from Ubuntu 12.10 to ubuntu 12.04 in order to install it.