首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux虚拟键盘和evdev

Linux虚拟键盘和evdev
EN

Stack Overflow用户
提问于 2016-09-01 19:44:36
回答 1查看 1K关注 0票数 0

我为Linux编写了一些软件,它使用libevdev进行输入处理。

令我惊讶的是,我发现的所有屏幕上的虚拟键盘都模拟了高级X Window Server事件。因此,udev无法识别它们,它们不会出现在/dev/input文件夹中,并且在evtest中不可见。

有没有足够低级的软键盘呢?或者是一些小把戏?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-30 14:50:45

这样做有一个很好的理由。/dev/输入设备是具有某种物理(电、光和/或机械)输入的设备。它们被linux内核驱动程序转换成生成EV_EVENTS的东西。这些事件由服务器能够理解的X11输入中的xf86_input_evdev驱动程序处理。由于您可以从X11程序生成X11输入,因此创建一个在一端接受来自X11应用程序的输入并在另一端生成输入的设备驱动程序需要大量的工作。因此,虽然不是不可能,但为此目的创建一两个驱动程序是徒劳无益的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39270679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档