How to enable predictive typing with the ibus-typing-booster on your Linux desktop



    ibus-typing-booster is an IBus plugin that provides offline predictive typing to the Linux desktop, to hurry up typing. It is helpful when typing in a international language, typing in a fancy script, in addition to an accessibility function for these with decreased mobility (and extra).

    This IBus plugin gives context delicate completions, and it could possibly additionally be taught from consumer enter. Its phrase predictions enhance the extra you sort. In case some phrases are usually not accessible in dictionaries, this software robotically provides them to a neighborhood consumer dictionary. ibus-typing-booster may even be educated by supplying information containing your individual customized phrases.

    In case you add a mistyped phrase to the dictionary, you’ll be able to delete it by utilizing Ctrl adopted by the phrase’s entry quantity within the lookup desk (every phrase within the phrase suggestion tooltip / dialog has a quantity assigned).

    This software additionally helps multiple dictionary and multiple enter technique / transliteration in the identical time. So you’ll be able to write textual content in multiple language with out having to change languages manually.

    It is also price mentioning that ibus-typing-booster can predict unicode symbols and emoji as properly. Emojis are disabled by default although, as a result of it slows down ibus-typing-booster in some circumstances, however you’ll be able to allow this from the IBus tray (I like to recommend leaving this off although).

    As for supported enter strategies, it helps all which might be supported by libm17n.

    With the assistance of hunspell dictionaries, this software may present not solely predictions, but in addition spellchecking options, it doesn’t matter what utility you are utilizing.

    ibus-typing-booster preferences

    The software comes with numerous choices, which might be accessed from the IBus tray, when Typing Booster is chosen because the enter technique. From there you’ll be able to add dictionaries, allow options utilizing a key (to solely present phrase options when utilizing a key), robotically choose one of the best candidate phrase, add a textual content file to be taught from, see and alter the important thing bindings, and extra.

    By default, predictions are proven in a tooltip, however in case you desire inline completion, there’s an choice for this within the ibus-typing-booster choices, as you’ll be able to see within the screenshot above.

    The next directions will present how you can set up ibus-typing-booster, hunspell for the languages you wish to use, and how you can allow this predictive typing IBus plugin.

    Set up ibus-typing-booster

    ibus-typing-booster was initially created for Fedora 15, so it has been within the Fedora (and different Linux distributions) repositories for a while, but it surely was lacking from Debian / Ubuntu till earlier this yr when it was added to the repositories.

    1. To get began with ibus-typing-booster, you may want to put in it since it isn’t put in by default:

    Debian sid or bullseye / Ubuntu (it was backported to all supported Ubuntu releases) / Linux Mint, and so forth.:

    sudo apt set up ibus-typing-booster


    sudo dnf set up ibus-typing-booster

    Arch Linux / Manjaro:

    sudo pacman -S ibus-typing-booster

    openSUSE Leap 15.1, Leap 15.2 and Tumbleweed:

    sudo zypper set up ibus-typing-booster

    For SUSE SLE-15-SP1, or for newer openSUSE Leap packages, you should utilize the ibus-typing-booster repository maintained by its developer.

    2. It is also advisable putting in the hunspell dictionaries for the languages you wish to use ibus-typing-booster. 

    That is used for predictions (with out this, it can solely use your typed phrases) in addition to spellchecking. Use your Linux distribution’s bundle supervisor to put in hunspell-, the place langcode is an ISO 639-1\/2/Three code for the language you wish to set up, e.g. hunspell-en-us for American English, hunspell-ru for Russian, and so forth (so to put in it, you’d use sudo apt set up hunspell-en-us on Debian/Ubuntu, sudo dnf set up hunspell-en-us on Fedora, and so forth.).

    3. Logout / relogin (restarting your system additionally works).

    With out this, Typing Booster doesn’t seem as as an accessible enter supply.

    Allow ibus-typing-booster

    For this to work, you may clearly want to make use of IBus because the keyboard enter technique. For instance, to verify in case you’re utilizing IBus on a Gnome Shell desktop, open Settings, go to Area & Language, then click on on Handle Put in Languages, and on the Language Help window that opens verify if IBus is used for Keyboard enter technique system. On Linux Mint Cinnamon Version, open System Settings, click on on Enter Methodology, and you’ll choose the enter technique framework on the high of the window.

    Gnome Shell

    On Linux distributions utilizing Gnome Shell you may have to open Settings, click on on Area & Language on the left, then click on the + button below Enter sources. Subsequent, click on the three vertical dots on the backside of the Add an Enter Supply dialog, and within the search field, sort booster.

    You may solely see an “Different” search outcome – click on it and you will find the Different (Typing Booster) enter supply. Click on it, then click on on the Add button.

    You may see all of the steps talked about above for including ibus-typing-booster enter supply within the GIF beneath:

    ibus typing booster gnome shell

    It is essential to notice that with a number of keyboard layouts, when switching to the Typing Booster enter technique, the keyboard format used is that one that you simply had beforehand (final) chosen. That is except you allow using system keyboard format within the IBus Preferencs (Superior tab).

    Now you can change to the Typing Booster enter technique from the IBus tray:

    ibus tray

    Different Gnome3-based desktops

    With Linux distributions utilizing a desktop atmosphere aside from Gnome Shell, run ibus-setup (IBus Preferences). If a window pops up, saying that ibus-daemon shouldn’t be already working, asking you if it must be began, click on Sure.

    In case ibus-daemon shouldn’t be already working, you may additionally have to open ~/.bashrc with a textual content editor and paste this on the backside of the file (do not modify anything):

    export GTK_IM_MODULE=ibus
    export [email protected]=ibus
    export QT_IM_MODULE=ibus

    In my case, when organising ibus-typing-booster on Linux Mint 20 Cinnamon version, that is all I needed to do to make use of IBus (Linux Mint does not use it by default), however on different Linux distributions or desktop environments you might also need to run ibus-daemon on startup – you’ll be able to add it to your startup functions in that case.

    Subsequent, let’s allow ibus-typing-booster. Within the ibus-setup (IBus Preferences) window, click on on the Enter Methodology tab, then on Add, after which click on on the three vertical dots on the backside, and seek for “Different”. Clicking on Different ought to reveal the Typing Booster enter technique – click on it, then click on the Add button.

    You may see all these steps within the GIF beneath:

    ibus typing booster cinnamon

    Now you can change to the Typing Booster enter technique from the IBus tray.

    ibus-typing-booster ubuntu,typing practice,typing test,type booster

    Recent Articles

    Akamai Drives New Standards and Enhances Authoritative DNS and Load Balancing Services

      For greater than 20 years, Akamai’s prospects have trusted our world edge platform to ship their content material, safe their net functions, and speed...

    FedRAMP – What’s the Big Deal?

      In case you are somebody who works for a cloud service supplier within the enterprise of federal contracting, you in all probability have already...

    Planning a Game Night? Here Are 5 Of the Best Multiplayer Games You Can Enjoy With Friends – NoobsLab

      It has been months because the quarantine has began, and we perceive that cabin fever is getting the perfect of us. The perfect factor...

    Bash How to Execute a Command in a Variable? – Linux Hint

    Bash scripts will be created in a wide range of alternative ways and most of us are aware of executing the straightforward instructions inside...

    Things you should know about IP address

      You employ wifi for years however don’t know concerning the IP deal with and all the time should ask for assist every time...

    Related Stories