我已经正面回答了上面的一切问题。
Core Input 代码都没有遭遇到改变,EAF 可以像往常一样正常工作,而 Emacs 开启 XInput2 时会改变内部处理 event 的框架,其他像 EAF 一样依赖 Emacs 内部结构的程序必然需要改变。(和 EAF 在 pgtk 下需要改变同样的原因)
编译后也可以在环境中添加 `GDK_CORE_DEVICE_EVENTS=1’ 来关闭 XInput 2。
最好不要把 --with-xinput2 想成 X 上的附加品,而想成其他的窗口系统。