可能的重复:
通过网络将键盘共享为单独的设备?
有点像穷人的键盘共享。我尝试过使用 Synergy 和 x2x 但无法让它们工作,所以我决定简化事情并使用 xdotool 来生成事件。
有没有办法获取击键的键符号(例如 Control_L、F4、Shift_R),以便将它们传递给 xdotool?
我看过 xev 但它生成了太多信息,我不知道如何或多或少地实时提取我需要的信息(按下了哪个键,是否按下了等等)。
答案1
我不确定我是否理解你的问题,但是
xinput test <id>
打印输入设备 <id> 生成的事件(请参阅xinput list
找出 ids)
xev | sed -n '/^KeyPress/{n;n;s/.*, \(.*\)).*/\1/p;}'
将返回在 xev 窗口中按下的键盘符号。
xmodmap -pk
将打印键码和键符号之间的映射。