【问题标题】:Linux virtual keyboard and evdevLinux 虚拟键盘和 evdev
【发布时间】:2016-09-01 11:44:35
【问题描述】:

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

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

有没有足够低级的软件键盘?或者可能有什么技巧?

【问题讨论】:

    标签: linux input udev evdev


    【解决方案1】:

    这样做是有充分理由的。 /dev/input 设备是具有某种物理(电气、光学和/或机械)输入的设备。这些由 linux 内核驱动器转换为生成 EV_EVENTS 的东西。这些事件由 xf86_input_evdev 驱动程序处理到 X11 输入,服务器可以理解。由于您可以从 X11 程序生成 X11 输入,因此创建一个设备驱动程序需要大量工作,该驱动程序一方面接受来自 X11 应用程序的输入,另一方面生成输入。因此,虽然并非不可能,但为此目的创建一两个驱动程序是一项艰巨的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      • 2015-01-02
      • 2013-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多