Red Hat 的 Linux 输入专家 Peter Hutterer 今天发布了 libinput 1.30,这是用于 X.Org 和 Wayland 桌面的输入处理库的最新更新。
libinput 1.30 版本中最显著的变化之一是引入了基于 Lua 的插件系统。libinput 的 Lua 插件可以轻松以安全/沙盒的方式修改设备和输入事件。以下是一个用于交换鼠标左右键的 Lua libinput 插件的示例:

Peter Hutterer 对新的插件系统进行了说明:
“Lua 插件在 libinput 和内核之间逻辑上存在,可以从设备修改 evdev 事件流。插件可以改变设备的特性(例如启用/禁用事件代码)和/或改变选定的事件。此外,插件可以禁用某些 libinput 内部功能。这允许为硬件与 libinput 期望(或愿意实现)的不匹配的情况提供定制行为,例如具有非常特定按钮去抖动行为的鼠标。”
libinput 1.30 版本还添加了一种自定义的指针加速方法,用于高分辨率滚轮事件,增加了各种虚拟设备处理功能,以及新的设备特定怪癖。
有关 libinput 1.30 的更多详细信息,请查看发布公告。
转自 libinput 1.30 Released With Support For Writing Plug-Ins In Lua – Phoronix
Linuxeden开源社区