Saya berada dalam situasi yang sama dan tidak ingin menggunakan sinergi karena saya sudah menjalankan sinergi pada komputer yang ingin saya kirimi keyboard dan tidak menjalankan X pada host. Saya menemukan uinput-mapper menjadi solusi sempurna untuk kasus saya.
Github:
https://github.com/MerlijnWajer/uinput-mapper
How-to:
http://blog.pi3g.com/2014/03/uinput-mapper-redirecting-keyboard-and-mouse-to-any-linux-system-using-a-raspberry-pi/
Saya menggunakan netcat daripada SSH karena saya tidak terlalu khawatir tentang keamanan pada LAN saya dan sepertinya mencegat keyboard sebelum Anda dapat mengetikkan kata sandi Anda. Harus dijalankan sebagai root atau lebih ideal hanya memiliki hak istimewa untuk mengacaukan dengan perangkat input.
Di komputer yang membutuhkan keyboard:
# nc -l -p 7005|./input-create
Kemudian di komputer dengan keyboard:
# ./input-read -G /dev/input/eventX -D|nc 192.168.1.122 7005
(di mana eventX adalah keyboard Anda dan 192.XXX adalah komputer tempat Anda mengirim keyboard)
Tidak ada masalah kecepatan dan semua tombol berfungsi dengan benar. Saya percaya ini bekerja dengan tikus juga, tetapi saya tidak perlu menggunakannya.