皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

libinput 1.30-rc1 发布,支持 Lua 插件

libinput 是 Linux 桌面系统(包括基于 Wayland 和 X.Org 的系统)的输入处理库,现在推出了对 Lua 插件的支持。今天发布的 libinput 1.30-rc1 包含了支持用 Lua 脚本语言编写的插件的初始基础设施。

去年 5 月,我们报道了 libinput 为便于修改设备和输入事件而准备的基于 Lua 的插件系统。Lua 被选为 WebAssembly,因为它非常容易沙盒化,同时满足它们的所有其他设计需求。它可以使为 libinput 创建新插件变得相当容易,例如:

libinput 1.30-rc1 发布,支持 Lua 插件

今天发布了 libinput 1.29.901,这是 libinput 1.30 的第一个候选版本。红帽输入专家 Peter Hutterer 将 Lua 插件支持描述为:

“Lua 插件在 libinput 和内核之间逻辑上处于中间位置,可以修改来自设备的 evdev 事件流。插件可以更改设备的特性(例如启用/禁用事件代码)和/或更改选定的事件。此外,插件还可以禁用某些内部 libinput 功能。这允许为硬件与 libinput 预期(或愿意实现)不匹配的情况定制行为,例如具有非常特定按钮消抖行为的鼠标。

在 libinput 源树的 plugins/ 目录中提供了一组示例插件。为了使插件工作,它们需要通过新的 libinput_plugin_system_load_plugins() 调用由调用者启用。除非另行通知,否则 meson 选项 -Dautoload-plugins 将在调用者不这样做的情况下自动加载插件。此选项可能在未来被移除。”

libinput 1.30 还支持自定义指针加速方法,以加速高分辨率滚轮事件,检测由 uinput 或虚拟机创建的虚拟设备,以及添加了各种特定于设备的怪癖。

更多关于 libinput 1.30 即将到来的变更的详细信息,可通过邮件列表公告获取

转自 libinput 1.30-rc1 Released With Lua Plugin Support – Phoronix