Linux 是否有类似xinput的东西,而不是输出

Linux 是否有类似xinput的东西,而不是输出,linux,xserver,Linux,Xserver,我刚刚发现,您可以使用xinput在X 除了将数据输出到现在关注的应用程序之外,还有其他类似的东西吗 我想实现一个类似自动完成或智能建议程序的东西,它可以在应用程序中侦听您的击键并提出智能建议 e、 g倾听浏览器上发生的任何事情,然后如果切换到终端或文本编辑器,则可以重用其中的一些数据 您可以使用或将键盘事件发送到X应用程序。XTEST的功能明显更强,但在许多情况下,必须在X服务器配置中手动启用它。有关更多信息和一些示例代码,请参见和。将其作为LD_预加载库来实现可能更有意义,但即使是这样也是一

我刚刚发现,您可以使用
xinput
X

除了将数据输出到现在关注的应用程序之外,还有其他类似的东西吗

我想实现一个类似自动完成或智能建议程序的东西,它可以在应用程序中侦听您的击键并提出智能建议


e、 g倾听浏览器上发生的任何事情,然后如果切换到终端或文本编辑器,则可以重用其中的一些数据

您可以使用或将键盘事件发送到X应用程序。XTEST的功能明显更强,但在许多情况下,必须在X服务器配置中手动启用它。有关更多信息和一些示例代码,请参见和。

将其作为LD_预加载库来实现可能更有意义,但即使是这样也是一种攻击。更好的方法是在Qt或Gtk或类似的东西中实现它。uinput的缺点是它发送事件的位置不分青红皂白——它只会模拟一个额外的键盘。它还可能需要root权限才能访问其设备节点。