I've been using Synergy[0] in the past, but I eliminated the use-case for me. Only have one machine on my desk nowadays.
It's commercial but works like a charm.
This here looks very promising, but since I already have a license and no more use-case I'm a bit bummed I can't/won't check it out..