通过网络共享键盘作为单独的设备?

Spl*_*123 8 linux networking keyboard input multiseat

我正在尝试实现类似的东西:https : //superuser.com/questions/67659/linux-share-keyboard-over-network

不同之处在于我需要远程键盘与本地键盘分开使用。链接中描述的方法似乎将事件通过管道传输到现有设备文件中。我需要远程键盘在运行时显示为物理(从属)设备xinput list

为什么我需要这个?我想玩一个两人游戏,但我没有外部 USB 键盘,所以我想将远程计算机的按键通过管道传输到一个假设备(这样我可以为每个玩家分配一个设备)。

Spl*_*123 4

我在 GitHub 上找到了一个名为netevent 的项目,它正是我所需要的。它使本地设备可供远程计算机使用。

由于兼容性问题,我可以转发鼠标,但不能转发键盘。从技术上讲,这回答了我的问题:如何通过网络共享键盘并使其显示为单独的设备。