Ich befand mich in einer ähnlichen Situation und wollte Synergie nicht nutzen, da ich bereits Synergie auf den Computern ausführte, an die ich die Tastatur senden wollte, und X nicht auf dem Host ausgeführt werden konnte. Ich fand, dass uinput-mapper die perfekte Lösung für meinen Fall ist.
Github:
https://github.com/MerlijnWajer/uinput-mapper
Anleitung:
http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
Ich habe netcat anstelle von SSH verwendet, da ich mir keine Sorgen um die Sicherheit in meinem LAN mache und es scheint, als würde es die Tastatur abfangen, bevor Sie Ihr Passwort eingeben können. Muss als root ausgeführt werden oder im Idealfall nur das Recht haben, mit Eingabegeräten zu spielen.
Auf dem Computer, der eine Tastatur benötigt:
# nc -l -p 7005|./input-create
Dann auf dem Computer mit der Tastatur:
# ./input-read -G /dev/input/eventX -D|nc 192.168.1.122 7005
(wobei eventX Ihre Tastatur und 192.XXX der Computer ist, an den Sie die Tastatur senden)
Es gab keine Geschwindigkeitsprobleme und alle Tasten funktionieren korrekt. Ich glaube, es funktioniert auch mit Mäusen, aber ich musste das nicht benutzen.