aboutsummaryrefslogtreecommitdiff
diff options
from:
to:
context:
space:
mode:
authorGravatar Asahi Lina <lina@asahilina.net> 2024-11-13 20:42:19 +0900
committerGravatar Asahi Lina <lina@asahilina.net> 2024-12-09 23:53:30 +0900
commitbb3a746ddab30a2be0d7a3d712aab44f7b59e25d (patch)
treeb3e450c4661d7b6b88a8cc5cfcd87ac759959f44
parentf4fe89ae903acdf70b096d3e0963cc7e784edc3f (diff)
downloadkiwi-descriptions-bb3a746ddab30a2be0d7a3d712aab44f7b59e25d.tar.gz
kiwi-descriptions-bb3a746ddab30a2be0d7a3d712aab44f7b59e25d.zip
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.
-rw-r--r--teams/asahi.xml11
1 files changed, 11 insertions, 0 deletions
diff --git a/teams/asahi.xml b/teams/asahi.xml
index ddd8de2..71431ec 100644
--- a/teams/asahi.xml
+++ b/teams/asahi.xml
@@ -100,6 +100,8 @@
<package name="xcb-util-wm.i686"/>
<package name="xcb-util-xrm.x86_64"/>
<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.i686"/>
<package name="libwayland-client.x86_64"/>
@@ -170,5 +172,14 @@
<package name="zlib-ng.i686"/>
<package name="libxslt.x86_64"/>
<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>
</image>