读过http://www.freedesktop.org/wiki/Software/libinput/其中指出
libinput 是一个库,用于处理 Wayland 合成器中的输入设备并提供通用的 X.Org 输入驱动程序。它提供设备检测、设备处理、输入设备事件处理和抽象,从而最大限度地减少提供用户期望的通用功能集所需的自定义输入代码合成器的数量。
我很困惑。我非常希望上述内容意味着 libinput 是新的东西,这应该意味着与 X.Org 相关的这种可怕的键盘布局设置不会被转移到 X.Org。
我对 X.Org 作为“X.Org 输入驱动程序”的提及感到困惑?这是否意味着
a) 来自 X.Org 的东西,即输入驱动程序,被带到 Wayland 或
b) Wayland(或 libinput)将提供一些向后支持,以便能够将输入事件转发到在 Wayland 内作为客户端运行的 X.Org 服务器?
了解这一点的一个好方法是了解 Wayland 中如何实现键盘布局(我非常希望不是与 X.Org 中一样过于复杂)
免责声明/更新:
因为有否决票。这个问题不应暗示“与 X.Org 服务器相关”是否定的。它应该只是帮助理解该库的放置位置。
答案1
是的,libinput 是一个新东西,最初是作为 wayland 项目的一部分来代替 x11 输入驱动程序(如 xorg-evdev 和 xorg-synaptics 和 xorg-wacom 等等)。
对于您的 a/b 场景,答案是 b,即 libinput 不依赖于 wayland,因此也可以在其他显示服务器(如 X 或 Mir)上运行。