I have around 5 computers, and having 5 keyboards is 4 too many for me right now. What I want to do is connect my Kinesis Advantage (wired) keyboard to my raspi, have the raspi redirect all incoming keystroaks to one of the 5 computers, and toggle between the selected computer via shortcuts (ie. SHIFT + F1 through toSHIFT + F5), observe:

keyboard signal redirects

As can be seen, I am redirecting to multiple operating systems, for this reason, and the fact that I dont want to use ssh or X11-forwarding, I want use an existing wireless/bluetooth keyboard dongle thingy like this one:

Keyboard dongle

Then have one dongle connected to each of the 5 desktops, and have my raspi wirelessly transmit all the captured keystrokes. What I don't fully understand is how to capture all the keystrokes and more importantly how to transmit them wirelesly. To complicate matters even further, I would also need to carry out the above for a [wireless] mouse.

  • 2
    Check out synergy-foss.org it may do what you want. Oct 31, 2013 at 4:36
  • @SteveRobillard yes I already looked at that, and it is software level, which I am worried about. For example, gaming could lead to problems. This can be rememdied by locking the mouse to a screen, but it also presents other problems (ie. oversensitive mouse during gaming).
    – puk
    Oct 31, 2013 at 4:47
  • 1
    Any method of abstracting the mouse/kb will have some of these if not all of these problems especially in a gaming environment. Have you considered a KVM switch> Oct 31, 2013 at 4:52
  • 1
    if it ain't broke don't fix it. Remember how old the keyboard and mouse are. Oct 31, 2013 at 5:04
  • 1
    For five computers yes, but if you can get away with only 2 they are roughly the size of the pi (plus the cables). Oct 31, 2013 at 5:13

1 Answer 1


Have a look at Synergy. I've been using it for 4+ years daily between an Ubuntu box and a Windows one. Granted, it wasn't for gaming but I haven't noticed lag.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.