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


8

我正在尝试实现类似于以下的功能:https : //superuser.com/questions/67659/linux-share-keyboard-over-network

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

我为什么需要这个?我正在尝试玩两人游戏,但没有外部USB键盘,因此我想将远程计算机上的按键输入到假设备(这样我就可以为每位玩家分配一个设备)。


如果协同作用是使用xtest注入击键,我看到xtest在xinput下显示为设备...
derobert 2012年

其实,uinput(例如,thiemonge.org/getting-started-with-uinput)好像它可能会要你正在寻找,使用从其他职位的解决方案
derobert

@derobert:是的,但是我对C的了解不够(读:无),无法为其编写实用程序。但是,我在github:上发现了这个晦涩的项目:链接似乎确实可以满足我的需求(它也使用uinput)
Splooshie123

如果确实适合您,请随时编写您自己的答案,也就是回答您自己的问题。
derobert

Answers:


4

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.