Emacs 29 中 Xinput2 与 EAF 的兼容性问题

xwidgets 添加 Xembed 就争吵了很久,最好别冒险。

X11 reparent window是UNIX时代就存在的功能,自由软件和外部进程窗口合并,不存在源码级别联系,要不mplayer和vlc支持不同图形库的功能就不要做了。

XReparentWindow 从古至今是用来实现控件的,与外部进程合并窗口要用 Xembed。

我要讨论的是,为啥因为一些奇奇怪怪的理由去改现有窗口的xid?为了一些workaround去新建窗口的做法合适吗?

目前没有找到更好的办法。

还是我上面观点,为了workaround新建窗口不是改变现有emacs窗口xid的理由。

请问 gtk_window_new 如何保留之前的 XID?