Christian Schmidt 21d4e6a908 #4477 Only allow mouse buttons 1-10 for XTestFakeButtons call.
These are the only valid ones:
[~]>for i in `seq 0 1 11`; do echo Testing $i; xte "mouseclick $i"; done
Testing 0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  132 (XTEST)
  Minor opcode of failed request:  2 (X_XTestFakeInput)
  Value in failed request:  0x0
  Serial number of failed request:  12
  Current serial number in output stream:  15
Testing 1
Testing 2
Testing 3
Testing 4
Testing 5
Testing 6
Testing 7
Testing 8
Testing 9
Testing 10
Testing 11
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  132 (XTEST)
  Minor opcode of failed request:  2 (X_XTestFakeInput)
  Value in failed request:  0xb
  Serial number of failed request:  12

And there are mice out there where buttons 11+ can be pressed accidentally,
terminating the synergy client and often leaving the system in a bad state.
2017-01-25 20:30:15 +00:00
2016-12-05 11:01:53 +00:00
2016-12-06 15:18:18 +00:00
2016-10-28 03:38:08 -07:00
2016-10-13 11:11:37 +01:00
2012-06-10 16:50:54 +00:00
2017-01-19 13:18:10 +00:00
2017-01-21 11:12:27 +00:00
2016-09-26 11:58:33 +01:00
2012-06-10 16:50:54 +00:00
2012-06-10 16:50:54 +00:00
2016-09-26 11:58:33 +01:00
2012-06-10 16:50:54 +00:00
2016-09-26 11:58:33 +01:00
2016-09-26 11:58:33 +01:00
2016-09-26 11:58:33 +01:00

Synergy
=======

Share one mouse and keyboard between multiple computers.

Synergy is free and open source (free as in free speech),
meaning you are free to run it and redistribute it with
or without changes.

Just use "hm conf" and "hm build" to compile (./hm.sh on
Linux and Mac).

For detailed compile instructions:
https://github.com/symless/synergy/wiki/Compiling

Happy hacking!
Description
Languages
C++ 50.3%
C 47.5%
Objective-C++ 1.1%
CMake 0.8%
Objective-C 0.1%