gpt4 book ai didi

linux - 自定义操纵杆行为 Linux - 添加 Mod 键

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:43 25 4
gpt4 key购买 nike

我对此类事情没有太多经验,因此我想获得一些关于我应该研究的内容的反馈。

情况如下:我有一个操纵杆 (Thrustmaster T-Flight Hotas X),大约有 12 个按钮。我想做的是能够按住其中 1 个按钮并将其用作 mod 键,这样我就可以将我拥有的按钮数量增加一倍(实际上我将拥有 22 个按钮)。

现在解决这个问题的最佳方法是什么?我目前运行的是 Ubuntu 13.10。我相信 usbhid 驱动程序已拾取该设备。现在我应该尝试编写一个会产生这种行为的自定义驱动程序,还是有一种更好/不太复杂的方法来解决这个问题 - 即拦截事件并动态修改它们 - 或者我什至不知道是否可能发生其他事情。

无论如何,希望我说清楚了。只是想找出最好的行动方案。

提前致谢。

最佳答案

我只是尝试使用现有的 Linux 操纵杆 API

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/Documentation/input/joystick-api.txt?id=refs/tags/v3.9.6

然后是用户空间,您可以获取所有操纵杆事件,并按照您认为合适的方式处理它们。具体来说,您可以获取按钮按下事件并使用逻辑如下:

void handle_button_y_press()
{
if (button_X_pressed)
{
do_y_function_a();
}
else
{
do_y_function_b();
}
}

关于linux - 自定义操纵杆行为 Linux - 添加 Mod 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17182529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com