https://bugzilla.redhat.com/show_bug.cgi?id=1771836
--- Comment #2 from Christian Horn chorn@redhat.com --- (In reply to fujiwara from comment #1)
echo 'exec /usr/bin/ibus-daemon --xim --daemonize' >>~/.config/sway/config
Did you run ibus-wayland too in the config?
I tried 3 things, without success:
a) running both from sway, the config has this then:
exec /usr/bin/ibus-daemon --xim --daemonize exec /usr/libexec/ibus-wayland
b) Without above 2 lines, and having this in the users .bashrc: [[ $(pgrep ibus-daemon) ]] || ibus-daemon --xim --daemonize -r /usr/libexec/ibus-wayland export IMSETTINGS_INTEGRATE_DESKTOP=yes export IMSETTINGS_MODULE=ibus export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus export GTK_IM_MODULE=ibus
c) When sway runs, killing ibus-daemon and trying to run both manually:
[chris@космос ~]$ ibus-daemon --xim -r -v & [1] 99796 [chris@космос ~]$ (ibus-ui-gtk3:99807): IBUS-WARNING **: 17:55:01.529: panel.vala:255: If you launch KDE5 on xterm, export XDG_CURRENT_DESKTOP=KDE before launch KDE5.
(ibus-ui-gtk3:99807): IBUS-WARNING **: 17:55:01.567: ibus_bus_call_sync: org.freedesktop.DBus.Properties.Get: GDBus.Error:org.freedesktop.DBus.Error.Failed: No global engine.
[chris@космос ~]$ [chris@космос ~]$ /usr/libexec/ibus-wayland No input_method global [chris@космос ~]$
Result seemed same for all of these, ibus-wayland did not get to run, ctrl+space never switched to other methods (these are configured with ibus-setup).