问题标签 [uinput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - linux uinput:简单的例子?
我在使用工作时遇到一些问题uinput
。
基于uinput 入门:用户级输入子系统[死链接;archived ]我将以下编写器放在一起(减去错误处理):
这似乎有效,至少完整的input_event
结构似乎已经写好了。
然后,我写了我能想到的最天真的读者:
不幸的是,读者方面根本不起作用。每次只能读取 8 个字节,这几乎不是一个完整的input_event
结构。
我犯了什么愚蠢的错误?
android - android ndk中的错误类型转换
我希望我的 Android 应用程序创建一个假的虚拟设备,要实现这一点,设备需要 root 并且需要 uinput 模块。
我正在使用以下代码创建设备,调用
在我的java代码里面。这里是本机代码:
设备创建成功,返回值为0。里面input.h
的ABS
值是这么定义的:
但是在 android 上检查轴时,我得到了正确的 AXIS_X 和 AXIS_Y 值,但是 ABS_RX 和 ABS_RY 的值错误。我使用此代码检查轴值:
结果是:
我使用的是最新的 NDK 版本 (r10d),没有启用任何特定设置。什么会导致这些错误?
我想指出这是我的代码有问题,因为对于实际控制器,轴号是正确的。
编辑1:
我试图返回analog_axis_list [2],即ABS_RX
在我的函数末尾而不是0
它返回3
,所以我认为我将错误的类型传递给ioctl
调用。我应该选择哪种类型?
bluestacks - Bluestacks Uinput 与 Tincore
我正在使用 Bluestacks 并且 tincore 无法将我的鼠标识别为指针,因为我没有 UINPUTS。无论如何,我可以将 UINPUTS 模块添加到 bluestacks 吗?
上下文是我正在尝试在 bluestacks 中使用 tincore 并将鼠标显示为指针。现在 tincore 需要 uinput。有解决办法吗?我需要在 bluestacks 中安装鼠标驱动程序吗?
linux - Uinput 和树莓派
我试图在 Raspberry Pi 论坛上问这个问题,但我根本没有收到任何回复。我想我可能会询问过去很有帮助的 StackOverflow 社区的想法。
我正在为使用 bcm2835 库 (GPIO) 和 uinput(Linux 用户输入虚拟设备)的 Raspberry Pi 编写用户空间驱动程序(具体来说,以后可能会移植到其他平台)。我需要读取 GPIO 引脚并将它们的值转换为虚拟键盘上的模拟按键。GPIO部分已经完成,翻译部分也完成了。不幸的是,虚拟键盘部分还没有解决。Uinput 拒绝合作。
现在,完全相同的代码可以在 Debian 桌面机器上完美运行。evdev
和模块是必需的uinput
,这两个模块都已在所有测试用例中加载。在桌面上,可以触发输入,但是,在树莓派上,我可以验证 GPIO 子系统已经注册了输入,但是 uinput 事件没有触发。有没有人知道我可能会做什么?
非常感谢,如果您需要任何信息、日志或其他信息,请告诉我,我会尽快发布。
linux - Uinput - 鼠标事件不起作用
我在通过 uinput 设备事件文件模拟鼠标事件时发现了一个问题。
我可以用 'struct input_event' 结构格式为键盘/鼠标事件编写事件,但只有键事件工作正常,鼠标事件不工作
我启用了 uinput 所需的所有位
我用下面的代码触发了事件
此外,我可以从相应的 uinput 设备输入文件中读取/打印键盘/鼠标事件。
有谁知道为什么只有鼠标事件不起作用?
python - 无法在树莓派上安装 uinput
我正在尝试安装 uinput 并找到了我需要运行的命令(pip install python-uinput
)
除了尝试运行它时出现此错误:
有人知道我做错了什么吗?
python - 错误:src/ev.py:安装uinput时没有这样的文件或目录
我正在尝试在树莓派上安装 uinput 但是当我尝试构建它时,它说 ev.py 丢失了,我尝试再次下载它但仍然没有
python-3.x - 从 Python3 在 Linux 中生成击键
我需要从 Python3 在 Linux (Raspbian) 中生成击键。类似于uinput
Python3 的东西。我不想用subprocess
这个。
安装(apt-get)越容易越好,因为它将在指南中用于向其他人展示。
有任何想法吗?托马斯
linux - Linux input.h 中的哪个 KEY_ 宏与菜单键匹配?
我想使用 uinput 来模拟按下右侧 Alt 键旁边的菜单键。我尝试了 KEY_MENU 和 KEY_CONTEXT_MENU,但它们都不起作用。Win32 API 中的键是 VK_APPS。
linux - uinput 虚拟设备和 /dev/input/mice
我通过在 /dev/uinput 中写入数据创建了一个虚拟鼠标。
但是,/dev/input/eventX(我的鼠标所在的位置)和 /dev/input/mice 中的数据似乎不一样。
我不使用其他鼠标。
这东西怎么可能?