我使用 uinput 创建虚拟设备,然后由 udev 正确检测到这些设备,它似乎分配了“鼠标”或“平板电脑”等标签。
我猜 udev 通过判断设备的功能集来做到这一点:如果我设置 EV_REL,udev 似乎将我的设备标记为“鼠标”,这对我有好处,但如果我设置 EV_ABS,udev 似乎决定它是一个“平板电脑”,这可能是完全正确的,但不是我需要的。是否可以编写一些 udev 规则来要求 udev 将设备标记为“鼠标”,即使它具有 EV_ABS 功能?
我需要的最终结果是使用 uinput 创建一个虚拟设备,检测为“鼠标”(而不是“平板电脑”),我可以在其中设置绝对坐标而不是相对坐标。可以这样做吗?我可以用 udev 规则强制执行此操作吗?
谢谢!