https://bugzilla.redhat.com/show_bug.cgi?id=1568365
--- Comment #6 from fujiwara tfujiwar@redhat.com ---
Right above the list, it says:
# FIXME: This hardcoded list has to be gone in the future.
I don't know what kind of customization you want but you can put xinputrc in users home directories if you want to enable ibus before users log in.
# Locales that normally use input-method for native input
I don't understand this.
What's the harm in starting ibus unconditionally? If I understand the script correctly, that's just falling back to xim for some other locales.
You could see /etc/X11/xinit/xinput.d/none.conf Most EN users would not need ibus-daemon by default and I think we keep the compatibility. If you need to enable it, you can run im-chooser.
The default XIM is for QT only. and GTK is gtk-im-context-simple which is same between non-GNOME and GNOME. The difference is that GNOME runs ibus-daemon for any locales but GNOME enables ibus for CJK only by default. (Exactly it's not CJK only but I'd note it to simply the discussion.)
We cannot replace IBus with other input method frameworks easily in GNOME because GNOME has a hardcode to run ibus-daemon but you can select other IMFs with im-chooser in other desktops.
Is it correct to assume that xim is going away due to Wayland, and the languages still using it will have to migrate to ibus?
I think there is a fallback.
New users often need to tinker until they find a combination that works. On other systems, users don't need to become experts in the input stack just to add an IM.
You can use im-chooser without the knowledge.
Perhaps better from the perspective of end-users: the page could be re-organized by language, to help answer the basic question "How do I configure Fedora for typing in $LANG?"
If I have time.
US keyboards lack the dedicated language input keys. Both Windows and MacOS defined shortcuts to switch modes using keys present on all keyboards:
https://en.wikipedia.org/wiki/Language_input_keys#Keys_for_Japanese_Keyboard...
In Linux (at least in mozc) these shortcuts are not present in the default configuration. Users must navigate the configuration options and edit 6-7 different shortcuts manually. I have to re-discover how to do this every time I get a new Linux machine, and it's very annoying.
Still not sure which shortcut keys you indicate. IBus and MS-Windows uses Super-space key to switch IMEs and ibus-anthy defines several shortcut keys. I'm not sure about mozc.