IBus 1.5.19 is released

IBus 1.5.19 is now released and it’s available in Fedora 29.

# dnf update ibus

Also it’s available in Fedora Copr for Fedora 28.

This release moved the input focus on IBus emojier to pre-edit areas on each application upon the several feedbacks of the previous implementation. Therefore now your input focus is not changed during typing emoji annotations, Unicode name or Unicode code points with Ctrl-Shift-e. [1]
Ctrl-[f|b|n|p], Ctrl-Shift-[n|p], PageUp, PageDown, Escape shortcut keys have been available since previous IBus versions and you can check ibus-emoji(5) man page.

The pre-edit area supports multi-byte annotations with your current input method engine (IME). To configure the language of emoji annotations, you can run ibus-setup and go to “Emoji” tab. English annotation is always available whether you choose anther language or not. [2]
E.g. In ibus-anthy, Set English mode and type Ctrl-Shift-e, Ctrl-j (to enable Hiragana mode), e, g, a, o, Ctrl-j (to revert to English mode), Space

In case you’d like to show emoji category, you can type Ctrl-Shift-e and just Space without any annotations or run ibus emoji command. Unicode category is also available from the bottom of the emoji category.

A new annotation “history” is implemented to show the emoji characters which were output previously.

Also the feature of typing Unicode code points with Ctrl-Shift-u is separated from the consolidated features of Ctrl-Shift-e, for who does not wish to show the lookup window of emoji candidates but just output the specified Unicode character with the code point. Ctrl-Shift-e still can cover the Unicode code point. E.g. if you type, Ctrl-Shift-e, 100, Space, Space, both the Unicode character (Ā) of code point U+100 and emoji character (💯) of “100” annotation can be popuped. The both shortcut keys can be customized with ibus-setup utility.

IBus emojier’s lookup window is now changed from the focused window to the popup window not to take the input focus. But popup windows under Wayland always take the focus and cannot locate the window position if the popup window does not have a parent window, the UI is different between Xorg desktops and Wayland desktops.

Wayland desktop:

  • Use desktop’s lookup window which shows emoji candidates of one dimension and does not list up the available annotations and code points
  • No menu item on panel icon to show emoji category so you could run ibus emoji command or implement a special indicator in the panel

Xorg desktop:

  • Use IBus emojier lookup window which shows emoji candidates of two dimensions and list up the available annotations and code points
  • Menu item “Emoji choice” is available on right click menu on IBus panel icon to show emoji category

Also pre-edit of compose key typing is now available. IBus uses setxkbmap command to set keymaps internally in non-GNOME desktop so you can show the current compose keys with setxkbmap -query command. E.g. Configure of Right window key with setxkbmap -option compose:rwin. I think your desktops can save the compose key setting. If your desktop does not support it, probably you might like to save the setting in $HOME/.Xkbmap file.

GNOME-Shell sets keymaps and compose keys in GNOME desktop and you can configure compose keys with gnome-tweaks utility.

[1] IBus emojier is not available with liveuser and gdm accounts as I think the memory usage however you could run ibus-extension-gtk3 by manual to enable it, whose install path depends on distributions. Fedora path is /usr/libexec/ibus-extension-gtk3.
[2] If you change the language of emoji annotations with ibus-setup, The Unicode data is cleaned up unexpectedly until you restart ibus. This is fixed in ibus master after IBus 1.5.19.

About fujiwara

I'm an open-sourced desktop i18n developer.
This entry was posted in IBus and tagged , , , . Bookmark the permalink.

4 Responses to IBus 1.5.19 is released

  1. Hi,

    Thanks for your post and hard work! Is there by any chance any way to disable the display of pre-edit text? I was kinda used to it not showing up, and now that it does, it feels like an unnecessary distraction (I type a lot of text in Greek, pre-edit text is used to show accents).

    Thanks and keep it up!

    • fujiwara says:

      What is your problem when the pre-edit text of compose sequences appears?

      • Hi,

        Thanks for your response!

        I have two problems. First, the pre-edit text (Greek accents) sometimes is not deleted when I change my mind and decide to right another word after I have pressed the compose key. To be honest, this occurs consistently in one application (Viber for Linux). I press the compose key (semi-colon in the case of Greek), the pre-edit appears but pressing backspace does not delete it. You have to change the cursor focus (e.g. click on another field) and then go back to the original field and press backspace for the pre-edit text to disappear.

        The second one is the one I mentioned – it is a distraction. In (modern) Greek, there are only a few variations of the accents that require the compose + vowel combination, and I am quite used to not having any extra feedback from these combinations. Now, I press the compose key and something appears on the screen, which makes me check if I pressed something correctly.

        Neither is a major problem, I was just simply used to many years of not having the pre-edit text show up, which I was fine with (this is the way Windows works as well).

        I am sure displaying the pre-edit text is much more useful in polytonic Greek (used for Ancient Greek texts), where there are a lot more combinations, so overall having the option to display it is welcome.

        Maybe you could consider adding an option to disable it on the next version?

        Thanks again!

  2. fujiwara says:

    > First, the pre-edit text (Greek accents) sometimes is not deleted…

    I think the latest ibus and gnome-shell fix some bugs.

    > which makes me check if I pressed something correctly.

    It is a nice action, isn’t it?

    Anyway thank you for your feedback.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s