evfwd is a new tool for forwarding evdev input events from one Linux host to another, typically through an ssh connection.
The reason I am posting this here is that my initial motivation for creating the tool was gaming related: I wanted to be able to use my laptop’s keyboard and gamepad on my Steam Deck.
The tool works by serializing /dev/input/… events on one hosts and then injecting them via /dev/uinput on another. You have to arrange the pipe between the two ends, typically using ssh:
evfwd /dev/input/somedevice | ssh somehost evfwd -s
See the readme for more details.
Holyeee Shit!!! Definitely using this in my Linux Gaming Room.