teams/asahi: FEX: Add xim support for GTK2/3

We're currently shipping GTK2/3 libs in the rootfs. While we're doing
that, let's also install XIM support, which actually works through X11
passthrough with muvm. This should generally make legacy GTK x86_64
apps have input method support the old-fashioned way.

Modern apps should use the Wayland input method protocol stuff, which is
already built into GTK3/GTK4 and should not require any extra shared
libraries for FEX. For muvm, that will work once we have Wayland
passthrough.
This commit is contained in:
Asahi Lina
2024-12-09 23:53:30 +09:00
parent f4fe89ae90
commit bb3a746dda
+11
View File
@@ -100,6 +100,8 @@
<package name="xcb-util-wm.i686"/> <package name="xcb-util-wm.i686"/>
<package name="xcb-util-xrm.x86_64"/> <package name="xcb-util-xrm.x86_64"/>
<package name="xcb-util-xrm.i686"/> <package name="xcb-util-xrm.i686"/>
<package name="xcb-imdkit.x86_64"/>
<package name="xcb-imdkit.i686"/>
<package name="libxkbcommon.x86_64"/> <package name="libxkbcommon.x86_64"/>
<package name="libxkbcommon.i686"/> <package name="libxkbcommon.i686"/>
<package name="libwayland-client.x86_64"/> <package name="libwayland-client.x86_64"/>
@@ -170,5 +172,14 @@
<package name="zlib-ng.i686"/> <package name="zlib-ng.i686"/>
<package name="libxslt.x86_64"/> <package name="libxslt.x86_64"/>
<package name="libxslt.i686"/> <package name="libxslt.i686"/>
<!--
Remove these if we choose to drop GTK2/GTK3 (currently there are other dependencies above).
These are useful for muvm X11 passthrough. Modern apps should use Wayland protocols, so
other IM support packages are hopefully not needed in the rootfs.
-->
<package name="gtk2-immodule-xim.x86_64"/>
<package name="gtk2-immodule-xim.i686"/>
<package name="gtk3-immodule-xim.x86_64"/>
<!-- unavailable <package name="gtk3-immodule-xim.i686"/> -->
</packages> </packages>
</image> </image>