Hi Tomas,
I had the other variables set, but not GUIX_GTK4_PATH. I tried
export GUIX_GTK4_PATH=/run/current-system/profile/lib/gtk-4.0/
This is an improvement, because now dino (my GTK4 test application)
accepts characters selected with ibus-libpinyin. It's not really
usable, though, because the selection window is invisible (same on all
other applications in Sway) and selected characters are inserted twice.
> I see for GTK 2 and 3 we have GUIX_GTK2_IM_MODULE_FILE and
> GUIX_GTK3_IM_MODULE_FILE, there is none for GTK 4 though. So maybe I am
> wrong and the auto-discovery should just work for 4.
The mechanism has changed. For wayland there are different versions of
a protocol for input methods. Currently, ibus only implements version
1, so this could be why it's not working properly in Sway.
I see that there's ongoing work on supporting version 2 of the wayland
protocol for input methods:
https://github.com/fujiwarat/ibus/tree/wayland-v2/
I'll try building that.
--
Ricardo