【问题标题】:Simulate Gamepad button presses linux without uinput模拟 Gamepad 按钮在没有 uinput 的情况下按下 linux
【发布时间】:2021-12-26 04:33:31
【问题描述】:

我想在 linux 中模拟游戏手柄按钮按下。我在没有加载uinput 内核模块的环境中运行。我可以只使用 XTEST 发送 X11 事件吗?

【问题讨论】:

  • 你为什么要模拟按钮按下?在 Linux 上有多种获取游戏手柄输入的方法,根据应用程序使用它们的方式,在 X11 级别进行模拟可能会或可能不会起作用。我认为游戏消耗 X11 游戏手柄事件的情况比较少见。
  • 嗨@nondebug 我正在一个docker容器中运行一个应用程序,我需要为其模拟游戏手柄事件。我需要能够以编程方式触发它们

标签: linux x11 gamepad uinput


【解决方案1】:

xev 是否显示来自您的游戏手柄的所有需要​​的事件?

您可以尝试使用xdotool 将事件发送到 X 服务器。

【讨论】:

  • 我目前正在使用 xdotool 来发送键盘事件,它工作得非常好。我将尝试使用 xev 捕获控制器事件并报告回来。
猜你喜欢
  • 1970-01-01
  • 2012-01-18
  • 1970-01-01
  • 2012-01-18
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 2011-03-08
  • 1970-01-01
相关资源
最近更新 更多