Trying to install a keyboard - ibus input method does not exist

Error says: at least one of your configured ibus methods does not exisi. go to ibus-setup, input method tab and configure your input methods again

?? how do I do this?
I’m trying to install (and it seems to install) Choctaw_modern… but I cannot find choctaw_modern.kmx anywhere on my system (thinking that it might be somewhere other than in the directory path its looking in.
any ideas how I can 1) find the kmx file so I can manually create the path and put it in there? or ?? how to make the keyman do that when its “installing” the keyboard?

thanks for your help

Welcome to the community, @ASL4U.

Thank you for reporting this to us. I’ve tried to replicate this issue on Linux Mint using the latest Stable version of Keyman, 16.0.138. Keyman is working and the keyboard is working well.

Here is what I’ve done.

  1. On Linux Mint, open terminal and running two commands: (1) sudo add-apt-repository ppa:keymanapp/keyman and (2) sudo apt install keyman onboard-keyman.

Here is what is shown after running command (1):

keyman@keyman-VirtualBox:~$ sudo add-apt-repository ppa:keymanapp/keyman
You are about to add the following PPA:
Release builds of the stable version of Keyman for Linux

Originally created in 1993 to type Lao on Windows, Keyman is now a free and open source keyboarding platform which allows anyone to write a keyboard layout for their language. Keyman is available for many platforms, including Windows, macOS, iOS, Android, Linux and the web.

Keyboard layouts are defined with a clear and easy to understand keyboard grammar. Keyman’s contextual input model means keyboard layouts can be intelligent and make it simple to type even the most complex languages. Keyboard layouts are distributed through an open catalog to all major desktop and mobile platforms.

https://keyman.com
More info: Keyman : “Keyman for Linux” team
Press Enter to continue or Ctrl+C to cancel

gpg: keybox ‘/etc/apt/keyrings/6E03419649971F1382CE4AF4B033BBD612B4B657.keyring’ created
gpg: key B033BBD612B4B657: public key “Launchpad PPA for Keyman for Linux” imported
gpg: Total number processed: 1
gpg: imported: 1

Here is what is shown after running command (2):

keyman@keyman-VirtualBox:~$ sudo apt install keyman onboard-keyman
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following additional packages will be installed:
gir1.2-ibus-1.0 ibus ibus-data ibus-gtk ibus-gtk3 ibus-gtk4 ibus-keyman libcairo-script-interpreter2 libgtk-4-1 libgtk-4-bin libgtk-4-common libkmnkbp0-0 onboard-keyman-common onboard-keyman-data python3-appdirs python3-attr
python3-cattr python3-html5lib python3-ibus-1.0 python3-keyman-config python3-lxml python3-numpy python3-qrcode python3-requests-cache python3-sentry-sdk python3-url-normalize
Suggested packages:
ibus-clutter ibus-doc libgtk-4-media-gstreamer | libgtk-4-media-ffmpeg python-attr-doc python3-genshi python-lxml-doc gfortran python-numpy-doc python3-dev python3-pytest python-requests-cache-doc python3-pymongo python3-redis
The following packages will be REMOVED:
onboard onboard-common
The following NEW packages will be installed:
ibus ibus-data ibus-gtk ibus-gtk3 ibus-gtk4 ibus-keyman keyman libcairo-script-interpreter2 libgtk-4-1 libgtk-4-bin libgtk-4-common libkmnkbp0-0 onboard-keyman onboard-keyman-common onboard-keyman-data python3-appdirs python3-attr
python3-cattr python3-html5lib python3-ibus-1.0 python3-keyman-config python3-lxml python3-numpy python3-qrcode python3-requests-cache python3-sentry-sdk python3-url-normalize
The following packages will be upgraded:
gir1.2-ibus-1.0
1 upgraded, 27 newly installed, 2 to remove and 2 not upgraded.
Need to get 23.9 MB of archives.
After this operation, 129 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 Index of /ubuntu jammy/main amd64 libcairo-script-interpreter2 amd64 1.16.0-5ubuntu2 [62.0 kB]
Get:2 Index of /keymanapp/keyman/ubuntu jammy/main amd64 gir1.2-ibus-1.0 amd64 1.5.26-4sil2.1.1~jammy [102 kB]
Get:3 Index of /ubuntu jammy-updates/main amd64 libgtk-4-common all 4.6.6+ds-0ubuntu1 [662 kB]
Get:4 Index of /keymanapp/keyman/ubuntu jammy/main amd64 ibus-data all 1.5.26-4sil2.1.1~jammy [6,359 kB]
Get:5 Index of /ubuntu jammy-updates/main amd64 libgtk-4-1 amd64 4.6.6+ds-0ubuntu1 [2,865 kB]
Get:6 Index of /ubuntu jammy/universe amd64 python3-sentry-sdk all 1.4.3-1 [90.1 kB]
Get:7 Index of /ubuntu jammy/main amd64 python3-lxml amd64 4.8.0-1build1 [1,150 kB]
Get:8 Index of /ubuntu jammy-updates/main amd64 python3-numpy amd64 1:1.21.5-1ubuntu22.04.1 [3,467 kB]
Get:9 Index of /ubuntu jammy/universe amd64 python3-qrcode all 7.3.1-1 [36.8 kB]
Get:10 Index of /ubuntu jammy/main amd64 python3-attr all 21.2.0-1 [44.0 kB]
Get:11 Index of /ubuntu jammy/universe amd64 python3-cattr all 1.10.0-1 [23.4 kB]
Get:12 Index of /ubuntu jammy/universe amd64 python3-url-normalize all 1.4.3-2 [7,382 B]
Get:13 Index of /ubuntu jammy/main amd64 python3-appdirs all 1.4.4-2 [11.4 kB]
Get:14 Index of /ubuntu jammy/universe amd64 python3-requests-cache all 0.9.1-1 [38.0 kB]
Get:15 Index of /keymanapp/keyman/ubuntu jammy/main amd64 python3-ibus-1.0 all 1.5.26-4sil2.1.1~jammy [20.6 kB]
Get:16 Index of /ubuntu jammy-updates/main amd64 libgtk-4-bin amd64 4.6.6+ds-0ubuntu1 [2,869 kB]
Get:17 Index of /keymanapp/keyman/ubuntu jammy/main amd64 ibus amd64 1.5.26-4sil2.1.1~jammy [315 kB]
Get:18 Index of /ubuntu jammy/main amd64 python3-html5lib all 1.1-3 [87.0 kB]
Get:19 Index of /keymanapp/keyman/ubuntu jammy/main amd64 ibus-gtk amd64 1.5.26-4sil2.1.1~jammy [30.5 kB]
Get:20 Index of /keymanapp/keyman/ubuntu jammy/main amd64 ibus-gtk3 amd64 1.5.26-4sil2.1.1~jammy [31.2 kB]
Get:21 Index of /keymanapp/keyman/ubuntu jammy/main amd64 ibus-gtk4 amd64 1.5.26-4sil2.1.1~jammy [30.1 kB]
Get:22 Index of /keymanapp/keyman/ubuntu jammy/main amd64 libkmnkbp0-0 amd64 16.0.138-1~sil1~jammy [58.0 kB]
Get:23 Index of /keymanapp/keyman/ubuntu jammy/main amd64 ibus-keyman amd64 16.0.138-1~sil1~jammy [27.1 kB]
Get:24 Index of /keymanapp/keyman/ubuntu jammy/main amd64 python3-keyman-config all 16.0.138-1~sil1~jammy [196 kB]
Get:25 Index of /keymanapp/keyman/ubuntu jammy/main amd64 keyman all 16.0.138-1~sil1~jammy [86.0 kB]
Get:26 Index of /keymanapp/keyman/ubuntu jammy/main amd64 onboard-keyman-common all 1.4.3+onboard1.4.1-5.0~jammy [609 kB]
Get:27 Index of /keymanapp/keyman/ubuntu jammy/main amd64 onboard-keyman amd64 1.4.3+onboard1.4.1-5.0~jammy [379 kB]
Get:28 Index of /keymanapp/keyman/ubuntu jammy/main amd64 onboard-keyman-data all 1.4.3+onboard1.4.1-5.0~jammy [4,246 kB]
Fetched 23.9 MB in 19s (1,235 kB/s)
(Reading database … 574560 files and directories currently installed.)
Removing onboard (1.4.1+mint2+vanessa) …
Removing onboard-common (1.4.1+mint2+vanessa) …
(Reading database … 574241 files and directories currently installed.)
Preparing to unpack …/00-gir1.2-ibus-1.0_1.5.26-4sil2.1.1~jammy_amd64.deb …
Unpacking gir1.2-ibus-1.0:amd64 (1.5.26-4sil2.1.1~jammy) over (1.5.26-4) …
Selecting previously unselected package ibus-data.
Preparing to unpack …/01-ibus-data_1.5.26-4sil2.1.1~jammy_all.deb …
Unpacking ibus-data (1.5.26-4sil2.1.1~jammy) …
Selecting previously unselected package python3-ibus-1.0.
Preparing to unpack …/02-python3-ibus-1.0_1.5.26-4sil2.1.1~jammy_all.deb …
Unpacking python3-ibus-1.0 (1.5.26-4sil2.1.1~jammy) …
Selecting previously unselected package ibus.
Preparing to unpack …/03-ibus_1.5.26-4sil2.1.1~jammy_amd64.deb …
Unpacking ibus (1.5.26-4sil2.1.1~jammy) …
Selecting previously unselected package ibus-gtk:amd64.
Preparing to unpack …/04-ibus-gtk_1.5.26-4sil2.1.1~jammy_amd64.deb …
Unpacking ibus-gtk:amd64 (1.5.26-4sil2.1.1~jammy) …
Selecting previously unselected package ibus-gtk3:amd64.
Preparing to unpack …/05-ibus-gtk3_1.5.26-4sil2.1.1~jammy_amd64.deb …
Unpacking ibus-gtk3:amd64 (1.5.26-4sil2.1.1~jammy) …
Selecting previously unselected package libcairo-script-interpreter2:amd64.
Preparing to unpack …/06-libcairo-script-interpreter2_1.16.0-5ubuntu2_amd64.deb …
Unpacking libcairo-script-interpreter2:amd64 (1.16.0-5ubuntu2) …
Selecting previously unselected package libgtk-4-common.
Preparing to unpack …/07-libgtk-4-common_4.6.6+ds-0ubuntu1_all.deb …
Unpacking libgtk-4-common (4.6.6+ds-0ubuntu1) …
Selecting previously unselected package libgtk-4-1:amd64.
Preparing to unpack …/08-libgtk-4-1_4.6.6+ds-0ubuntu1_amd64.deb …
Unpacking libgtk-4-1:amd64 (4.6.6+ds-0ubuntu1) …
Selecting previously unselected package ibus-gtk4:amd64.
Preparing to unpack …/09-ibus-gtk4_1.5.26-4sil2.1.1~jammy_amd64.deb …
Unpacking ibus-gtk4:amd64 (1.5.26-4sil2.1.1~jammy) …
Selecting previously unselected package libkmnkbp0-0:amd64.
Preparing to unpack …/10-libkmnkbp0-0_16.0.138-1~sil1~jammy_amd64.deb …
Unpacking libkmnkbp0-0:amd64 (16.0.138-1~sil1~jammy) …
Selecting previously unselected package ibus-keyman.
Preparing to unpack …/11-ibus-keyman_16.0.138-1~sil1~jammy_amd64.deb …
Unpacking ibus-keyman (16.0.138-1~sil1~jammy) …
Selecting previously unselected package python3-sentry-sdk.
Preparing to unpack …/12-python3-sentry-sdk_1.4.3-1_all.deb …
Unpacking python3-sentry-sdk (1.4.3-1) …
Selecting previously unselected package python3-lxml:amd64.
Preparing to unpack …/13-python3-lxml_4.8.0-1build1_amd64.deb …
Unpacking python3-lxml:amd64 (4.8.0-1build1) …
Selecting previously unselected package python3-numpy.
Preparing to unpack …/14-python3-numpy_1%3a1.21.5-1ubuntu22.04.1_amd64.deb …
Unpacking python3-numpy (1:1.21.5-1ubuntu22.04.1) …
Selecting previously unselected package python3-qrcode.
Preparing to unpack …/15-python3-qrcode_7.3.1-1_all.deb …
Unpacking python3-qrcode (7.3.1-1) …
Selecting previously unselected package python3-attr.
Preparing to unpack …/16-python3-attr_21.2.0-1_all.deb …
Unpacking python3-attr (21.2.0-1) …
Selecting previously unselected package python3-cattr.
Preparing to unpack …/17-python3-cattr_1.10.0-1_all.deb …
Unpacking python3-cattr (1.10.0-1) …
Selecting previously unselected package python3-url-normalize.
Preparing to unpack …/18-python3-url-normalize_1.4.3-2_all.deb …
Unpacking python3-url-normalize (1.4.3-2) …
Selecting previously unselected package python3-appdirs.
Preparing to unpack …/19-python3-appdirs_1.4.4-2_all.deb …
Unpacking python3-appdirs (1.4.4-2) …
Selecting previously unselected package python3-requests-cache.
Preparing to unpack …/20-python3-requests-cache_0.9.1-1_all.deb …
Unpacking python3-requests-cache (0.9.1-1) …
Selecting previously unselected package python3-keyman-config.
Preparing to unpack …/21-python3-keyman-config_16.0.138-1~sil1~jammy_all.deb …
Unpacking python3-keyman-config (16.0.138-1~sil1~jammy) …
Selecting previously unselected package keyman.
Preparing to unpack …/22-keyman_16.0.138-1~sil1~jammy_all.deb …
Unpacking keyman (16.0.138-1~sil1~jammy) …
Selecting previously unselected package libgtk-4-bin.
Preparing to unpack …/23-libgtk-4-bin_4.6.6+ds-0ubuntu1_amd64.deb …
Unpacking libgtk-4-bin (4.6.6+ds-0ubuntu1) …
Selecting previously unselected package onboard-keyman-common.
Preparing to unpack …/24-onboard-keyman-common_1.4.3+onboard1.4.1-5.0~jammy_all.deb …
Unpacking onboard-keyman-common (1.4.3+onboard1.4.1-5.0~jammy) …
Selecting previously unselected package onboard-keyman.
Preparing to unpack …/25-onboard-keyman_1.4.3+onboard1.4.1-5.0~jammy_amd64.deb …
Unpacking onboard-keyman (1.4.3+onboard1.4.1-5.0~jammy) …
Selecting previously unselected package onboard-keyman-data.
Preparing to unpack …/26-onboard-keyman-data_1.4.3+onboard1.4.1-5.0~jammy_all.deb …
Unpacking onboard-keyman-data (1.4.3+onboard1.4.1-5.0~jammy) …
Selecting previously unselected package python3-html5lib.
Preparing to unpack …/27-python3-html5lib_1.1-3_all.deb …
Unpacking python3-html5lib (1.1-3) …
Setting up libcairo-script-interpreter2:amd64 (1.16.0-5ubuntu2) …
Setting up python3-attr (21.2.0-1) …
Setting up python3-url-normalize (1.4.3-2) …
Setting up ibus-data (1.5.26-4sil2.1.1~jammy) …
Setting up python3-cattr (1.10.0-1) …
Setting up libkmnkbp0-0:amd64 (16.0.138-1~sil1~jammy) …
Setting up python3-sentry-sdk (1.4.3-1) …
Setting up python3-html5lib (1.1-3) …
Setting up python3-numpy (1:1.21.5-1ubuntu22.04.1) …
Setting up onboard-keyman-common (1.4.3+onboard1.4.1-5.0~jammy) …
Setting up ibus-gtk:amd64 (1.5.26-4sil2.1.1~jammy) …
Setting up python3-lxml:amd64 (4.8.0-1build1) …
Setting up python3-qrcode (7.3.1-1) …
update-alternatives: using /usr/bin/python3-qr to provide /usr/bin/qr (qr) in auto mode
Setting up libgtk-4-common (4.6.6+ds-0ubuntu1) …
Setting up ibus-gtk3:amd64 (1.5.26-4sil2.1.1~jammy) …
Setting up gir1.2-ibus-1.0:amd64 (1.5.26-4sil2.1.1~jammy) …
Setting up python3-appdirs (1.4.4-2) …
Setting up python3-requests-cache (0.9.1-1) …
Setting up onboard-keyman (1.4.3+onboard1.4.1-5.0~jammy) …
Setting up python3-ibus-1.0 (1.5.26-4sil2.1.1~jammy) …
Processing triggers for libgtk2.0-0:amd64 (2.24.33-2ubuntu2) …
Processing triggers for libc-bin (2.35-0ubuntu3.1) …
Processing triggers for man-db (2.10.2-1) …
Processing triggers for shared-mime-info (2.1-2) …
Processing triggers for mailcap (3.70+nmu1ubuntu1) …
Processing triggers for desktop-file-utils (0.26+mint2+vera) …
Processing triggers for hicolor-icon-theme (0.17-2) …
Processing triggers for gnome-menus (3.36.0-1ubuntu3) …
Processing triggers for libglib2.0-0:amd64 (2.72.4-0ubuntu1) …
Processing triggers for libgtk-3-0:amd64 (3.24.33-1ubuntu2) …
Setting up ibus (1.5.26-4sil2.1.1~jammy) …
Created symlink /etc/systemd/user/gnome-session.target.wants/org.freedesktop.IBus.session.GNOME.service → /usr/lib/systemd/user/org.freedesktop.IBus.session.GNOME.service.
Unit /usr/lib/systemd/user/org.freedesktop.IBus.session.GNOME.service is added as a dependency to a non-existent unit gnome-session.target.
Setting up libgtk-4-1:amd64 (4.6.6+ds-0ubuntu1) …
Setting up libgtk-4-bin (4.6.6+ds-0ubuntu1) …
Setting up ibus-gtk4:amd64 (1.5.26-4sil2.1.1~jammy) …
Setting up onboard-keyman-data (1.4.3+onboard1.4.1-5.0~jammy) …
Setting up ibus-keyman (16.0.138-1~sil1~jammy) …
Setting up python3-keyman-config (16.0.138-1~sil1~jammy) …
Setting up keyman (16.0.138-1~sil1~jammy) …
postinst called to compile glib schemas
Processing triggers for libc-bin (2.35-0ubuntu3.1) …

So far so good, now I ran km-config --version to see the version of Keyman which had just been installed. It shows 16.0.1381 – the current latest stable.

keyman@keyman-VirtualBox:~$ km-config --version
km-config version 16.0.138 (package version 16.0.138-1~sil1~jammy)

  1. Now, I went to search for Keyman from the Start menu to see Keyman Configuration like so:

  1. I clicked on Keyman Configuration to launch the app. At this point, I was looking for “Choctaw Modern” to install following the instructions here. I did found “Choctaw Modern” in Keyman keyboard library, like so:

  1. After installing the keyboard, I was prompt to configure IBus input methods. Here is the dialogue box asking me to do so.

image

I did comply, but I only use Linux Mint for the first time, hence things got out of hand a bit here. I ran the prompted command bus-setup and it opened this:

image

I then click on “Input Method” tab to add “Choctaw Modern” to the list by searching for it as it’s much easier that scrolling through the looong list there. :slight_smile:

Screenshot 2023-02-23 at 2.21.00 PM

Click “Add” to include it in the Input Method. I now have it in.

Screenshot 2023-02-23 at 2.25.02 PM

At the bottom right of the screen I can see “Choctaw Modern” in the list of the current available input (see below).

Screenshot 2023-02-23 at 2.27.02 PM

Finally, I can type in Choctaw using Choctaw Modern keyboard. Since I don’t know the language, I rely on the Keyboard help documentation to type these vowels.

Any other keyboard installed on Keyman will automatically be added to the available keyboards in the language menu at the bottom right of the screen. I’ve installed three more keyboards and they all are visible and ready to be used.

Could you please try again and see if the steps above work? I certainly took me less than three hours to have it all up and running. This includes the time spent on installing Linux Mint. :slight_smile:

Let us know if things get fussy at any step above. Enjoy the ride!