Closed ermshiperete closed 2 years ago
Test specification and instructions
š„ GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell and X11
ā GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
ā GROUP_IMPISH_WAYLAND: Ubuntu 21.10 Impish with Gnome shell and Wayland
ā GROUP_WASTA: Wasta 20.04 with Cinnamon
š„ GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell and X11
ā GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
ā GROUP_IMPISH_WAYLAND: Ubuntu 21.10 Impish with Gnome shell and Wayland
ā GROUP_WASTA: Wasta 20.04 with Cinnamon
**GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell
Note that there are warning and errors after running the command provided:
keyman@keyman-VirtualBox:~/Downloads/6109/results$ sudo dpkg -i \
> {ibus-keyman,ibus-kmfl,keyman,kmflcomp,libkmfl,libkmnkbp0,python3-keyman-config}*$(lsb_release -s -c)*.deb
[sudo] password for keyman:
dpkg: warning: downgrading ibus-keyman from 15.0.184-1~sil1~bionic to 15.0.182-1~PR-6109+bionic11
(Reading database ... 165123 files and directories currently installed.)
Preparing to unpack ibus-keyman_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking ibus-keyman (15.0.182-1~PR-6109+bionic11) over (15.0.184-1~sil1~bionic) ...
Preparing to unpack ibus-keyman_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking ibus-keyman:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package ibus-kmfl.
Preparing to unpack ibus-kmfl_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking ibus-kmfl (15.0.182-1~PR-6109+bionic11) ...
Preparing to unpack ibus-kmfl_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking ibus-kmfl:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ...
dpkg: warning: downgrading keyman from 15.0.184-1~sil1~bionic to 15.0.182-1~PR-6109+bionic11
Preparing to unpack keyman_15.0.182-1~PR-6109+bionic11_all.deb ...
Unpacking keyman (15.0.182-1~PR-6109+bionic11) over (15.0.184-1~sil1~bionic) ...
Selecting previously unselected package kmflcomp.
Preparing to unpack kmflcomp_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking kmflcomp (15.0.182-1~PR-6109+bionic11) ...
Preparing to unpack kmflcomp_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking kmflcomp:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmfl0:amd64.
Preparing to unpack libkmfl0_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking libkmfl0:amd64 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmfl0:i386.
Preparing to unpack libkmfl0_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking libkmfl0:i386 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmflcomp0:amd64.
Preparing to unpack libkmflcomp0_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking libkmflcomp0:amd64 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmflcomp0:i386.
Preparing to unpack libkmflcomp0_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking libkmflcomp0:i386 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmflcomp-dev:amd64.
Preparing to unpack libkmflcomp-dev_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking libkmflcomp-dev:amd64 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmflcomp-dev:i386.
Preparing to unpack libkmflcomp-dev_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking libkmflcomp-dev:i386 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmfl-dev:amd64.
Preparing to unpack libkmfl-dev_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking libkmfl-dev:amd64 (15.0.182-1~PR-6109+bionic11) ...
Selecting previously unselected package libkmfl-dev:i386.
Preparing to unpack libkmfl-dev_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking libkmfl-dev:i386 (15.0.182-1~PR-6109+bionic11) ...
dpkg: warning: downgrading libkmnkbp0-0:amd64 from 15.0.184-1~sil1~bionic to 15.0.182-1~PR-6109+bionic11
Preparing to unpack libkmnkbp0-0_15.0.182-1~PR-6109+bionic11_amd64.deb ...
Unpacking libkmnkbp0-0:amd64 (15.0.182-1~PR-6109+bionic11) over (15.0.184-1~sil1~bionic) ...
Selecting previously unselected package libkmnkbp0-0:i386.
Preparing to unpack libkmnkbp0-0_15.0.182-1~PR-6109+bionic11_i386.deb ...
Unpacking libkmnkbp0-0:i386 (15.0.182-1~PR-6109+bionic11) ...
dpkg: warning: downgrading python3-keyman-config from 15.0.184-1~sil1~bionic to 15.0.182-1~PR-6109+bionic11
Preparing to unpack python3-keyman-config_15.0.182-1~PR-6109+bionic11_all.deb ...
Unpacking python3-keyman-config (15.0.182-1~PR-6109+bionic11) over (15.0.184-1~sil1~bionic) ...
More than one copy of package ibus-keyman:i386 has been unpacked
in this run ! Only configuring it once.
More than one copy of package ibus-kmfl:i386 has been unpacked
in this run ! Only configuring it once.
More than one copy of package kmflcomp:i386 has been unpacked
in this run ! Only configuring it once.
dpkg: dependency problems prevent configuration of ibus-keyman:i386:
ibus-keyman:i386 depends on sudo.
ibus-keyman:i386 depends on libc6 (>= 2.4).
ibus-keyman:i386 depends on libglib2.0-0 (>= 2.37.3).
ibus-keyman:i386 depends on libgtk-3-0 (>= 3.0.0).
ibus-keyman:i386 depends on libibus-1.0-5 (>= 1.5.14).
ibus-keyman:i386 depends on libjson-glib-1.0-0 (>= 0.12.0).
ibus-keyman:i386 depends on libx11-6.
dpkg: error processing package ibus-keyman:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of ibus-kmfl:i386: ibus-kmfl:i386 depends on libc6 (>= 2.4). ibus-kmfl:i386 depends on libglib2.0-0 (>= 2.16.0). ibus-kmfl:i386 depends on libibus-1.0-5 (>= 1.5.1). ibus-kmfl:i386 depends on libx11-6.
dpkg: error processing package ibus-kmfl:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of kmflcomp:i386: kmflcomp:i386 depends on libc6 (>= 2.3.4).
dpkg: error processing package kmflcomp:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libkmfl0:i386: libkmfl0:i386 depends on libc6 (>= 2.4).
dpkg: error processing package libkmfl0:i386 (--install): dependency problems - leaving unconfigured Setting up libkmflcomp0:amd64 (15.0.182-1~PR-6109+bionic11) ... dpkg: dependency problems prevent configuration of libkmflcomp0:i386: libkmflcomp0:i386 depends on libc6 (>= 2.11). libkmflcomp0:i386 depends on libx11-6.
dpkg: error processing package libkmflcomp0:i386 (--install): dependency problems - leaving unconfigured Setting up libkmflcomp-dev:amd64 (15.0.182-1~PR-6109+bionic11) ... dpkg: dependency problems prevent configuration of libkmflcomp-dev:i386: libkmflcomp-dev:i386 depends on libkmflcomp0 (= 15.0.182-1~PR-6109+bionic11); however: Package libkmflcomp0:i386 is not configured yet.
dpkg: error processing package libkmflcomp-dev:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libkmfl-dev:i386: libkmfl-dev:i386 depends on libkmfl0 (= 15.0.182-1~PR-6109+bionic11); however: Package libkmfl0:i386 is not configured yet.
dpkg: error processing package libkmfl-dev:i386 (--install): dependency problems - leaving unconfigured Setting up libkmnkbp0-0:amd64 (15.0.182-1~PR-6109+bionic11) ... dpkg: dependency problems prevent configuration of libkmnkbp0-0:i386: libkmnkbp0-0:i386 depends on libc6 (>= 2.4). libkmnkbp0-0:i386 depends on libgcc1 (>= 1:3.0). libkmnkbp0-0:i386 depends on libstdc++6 (>= 5.2).
dpkg: error processing package libkmnkbp0-0:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of python3-keyman-config: python3-keyman-config depends on keyman-engine; however: Package keyman-engine is not installed.
dpkg: error processing package python3-keyman-config (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of keyman: keyman depends on python3-keyman-config; however: Package python3-keyman-config is not configured yet.
dpkg: error processing package keyman (--install): dependency problems - leaving unconfigured Setting up libkmfl0:amd64 (15.0.182-1~PR-6109+bionic11) ... Setting up libkmfl-dev:amd64 (15.0.182-1~PR-6109+bionic11) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.9) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for shared-mime-info (1.9-2) ... Processing triggers for libc-bin (2.27-3ubuntu1.4) ... Errors were encountered while processing: ibus-keyman:i386 ibus-kmfl:i386 kmflcomp:i386 libkmfl0:i386 libkmflcomp0:i386 libkmflcomp-dev:i386 libkmfl-dev:i386 libkmnkbp0-0:i386 python3-keyman-config keyman
Since the ibus doesn't run at all, another attempt has been made to install the build package of this pr, but then Ubuntu doesn't like it. <br/>
<img width="300" alt="error after running the three commands to install the build from this PR" src="https://user-images.githubusercontent.com/28331388/150895382-19e51c63-df02-480d-be8e-8e947066143d.png">
- **TEST_INST_NOIBUS: FAILED** The installation doesn't retart the ibus. No Keyman keyboard is seen in the dropdown menu. Here is what's shown up in the terminal. <br/>
keyman@keyman-VirtualBox:~/Downloads/6109/results$ sudo dpkg -i \
{ibus-keyman,ibus-kmfl,keyman,kmflcomp,libkmfl,libkmnkbp0,python3-keyman-config}$(lsb_release -s -c).deb (Reading database ... 165039 files and directories currently installed.) Preparing to unpack ibus-keyman_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking ibus-keyman (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack ibus-keyman_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking ibus-keyman:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack ibus-kmfl_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking ibus-kmfl (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack ibus-kmfl_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking ibus-kmfl:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Selecting previously unselected package keyman. Preparing to unpack keyman_15.0.182-1~PR-6109+bionic11_all.deb ... Unpacking keyman (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack kmflcomp_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking kmflcomp (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack kmflcomp_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking kmflcomp:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmfl0_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking libkmfl0:amd64 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmfl0_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking libkmfl0:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmflcomp0_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking libkmflcomp0:amd64 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmflcomp0_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking libkmflcomp0:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmflcomp-dev_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking libkmflcomp-dev:amd64 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmflcomp-dev_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking libkmflcomp-dev:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmfl-dev_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking libkmfl-dev:amd64 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmfl-dev_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking libkmfl-dev:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmnkbp0-0_15.0.182-1~PR-6109+bionic11_amd64.deb ... Unpacking libkmnkbp0-0:amd64 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Preparing to unpack libkmnkbp0-0_15.0.182-1~PR-6109+bionic11_i386.deb ... Unpacking libkmnkbp0-0:i386 (15.0.182-1~PR-6109+bionic11) over (15.0.182-1~PR-6109+bionic11) ... Selecting previously unselected package python3-keyman-config. Preparing to unpack python3-keyman-config_15.0.182-1~PR-6109+bionic11_all.deb ... Unpacking python3-keyman-config (15.0.182-1~PR-6109+bionic11) ... More than one copy of package ibus-keyman:i386 has been unpacked in this run ! Only configuring it once. More than one copy of package ibus-kmfl:i386 has been unpacked in this run ! Only configuring it once. More than one copy of package kmflcomp:i386 has been unpacked in this run ! Only configuring it once. dpkg: dependency problems prevent configuration of ibus-keyman:i386: ibus-keyman:i386 depends on sudo. ibus-keyman:i386 depends on libc6 (>= 2.4). ibus-keyman:i386 depends on libglib2.0-0 (>= 2.37.3). ibus-keyman:i386 depends on libgtk-3-0 (>= 3.0.0). ibus-keyman:i386 depends on libibus-1.0-5 (>= 1.5.14). ibus-keyman:i386 depends on libjson-glib-1.0-0 (>= 0.12.0). ibus-keyman:i386 depends on libx11-6.
dpkg: error processing package ibus-keyman:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of ibus-kmfl:i386: ibus-kmfl:i386 depends on libc6 (>= 2.4). ibus-kmfl:i386 depends on libglib2.0-0 (>= 2.16.0). ibus-kmfl:i386 depends on libibus-1.0-5 (>= 1.5.1). ibus-kmfl:i386 depends on libx11-6.
dpkg: error processing package ibus-kmfl:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of kmflcomp:i386: kmflcomp:i386 depends on libc6 (>= 2.3.4).
dpkg: error processing package kmflcomp:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libkmfl0:i386: libkmfl0:i386 depends on libc6 (>= 2.4).
dpkg: error processing package libkmfl0:i386 (--install): dependency problems - leaving unconfigured Setting up libkmflcomp0:amd64 (15.0.182-1~PR-6109+bionic11) ... dpkg: dependency problems prevent configuration of libkmflcomp0:i386: libkmflcomp0:i386 depends on libc6 (>= 2.11). libkmflcomp0:i386 depends on libx11-6.
dpkg: error processing package libkmflcomp0:i386 (--install): dependency problems - leaving unconfigured Setting up libkmflcomp-dev:amd64 (15.0.182-1~PR-6109+bionic11) ... dpkg: dependency problems prevent configuration of libkmflcomp-dev:i386: libkmflcomp-dev:i386 depends on libkmflcomp0 (= 15.0.182-1~PR-6109+bionic11); however: Package libkmflcomp0:i386 is not configured yet.
dpkg: error processing package libkmflcomp-dev:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libkmfl-dev:i386: libkmfl-dev:i386 depends on libkmfl0 (= 15.0.182-1~PR-6109+bionic11); however: Package libkmfl0:i386 is not configured yet.
dpkg: error processing package libkmfl-dev:i386 (--install): dependency problems - leaving unconfigured Setting up libkmnkbp0-0:amd64 (15.0.182-1~PR-6109+bionic11) ... dpkg: dependency problems prevent configuration of libkmnkbp0-0:i386: libkmnkbp0-0:i386 depends on libc6 (>= 2.4). libkmnkbp0-0:i386 depends on libgcc1 (>= 1:3.0). libkmnkbp0-0:i386 depends on libstdc++6 (>= 5.2).
dpkg: error processing package libkmnkbp0-0:i386 (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of python3-keyman-config: python3-keyman-config depends on keyman-engine; however: Package keyman-engine is not installed.
dpkg: error processing package python3-keyman-config (--install): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of keyman: keyman depends on python3-keyman-config; however: Package python3-keyman-config is not configured yet.
dpkg: error processing package keyman (--install): dependency problems - leaving unconfigured Setting up libkmfl0:amd64 (15.0.182-1~PR-6109+bionic11) ... Setting up libkmfl-dev:amd64 (15.0.182-1~PR-6109+bionic11) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.9) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for shared-mime-info (1.9-2) ... Processing triggers for libc-bin (2.27-3ubuntu1.4) ... Errors were encountered while processing: ibus-keyman:i386 ibus-kmfl:i386 kmflcomp:i386 libkmfl0:i386 libkmflcomp0:i386 libkmflcomp-dev:i386 libkmfl-dev:i386 libkmnkbp0-0:i386 python3-keyman-config keyman
## SUITE_ADD_KEYBOARD: Adding keyboards
* **GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell**
- **TEST_ADD_RUN: FAILED** ibus is still not running. Keyman app is visible as a result of the previous reinstallation of the build package, but added keyboards don't shown up in the dropdown. In fact, the dropdown in nowhere to be seen.
- **TEST_ADD_NOIBUS: FAILED** ibus stays cool and nothing shows up as indicated.
GROUP_WASTA: Wasta 20.04
In the prep, the latest alpha was install using the method provided at https://keyman.com/downloads/pre-release/. The second system keyboard was added and it shows in the menu, but separate from the one with Keyman keyboard.
A Keyman keyboard was installed, howver it doesn't show up in the menu. See the screenshot below.
GROUP_WASTA: Wasta 20.04
km-config
and install a new keyboard does bring ibus back to life, but the recently installed keyboard doesn't show in the menu. In the preparation stage, when trying to install the latest alpha version of Keyman,here is what's returned:
sudo apt install keyman onboard-keyman
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package onboard-keyman is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'onboard-keyman' has no installation candidate
Bionic: sorry, my instructions were incomplete. I updated them. Previously it tried to install both 64- and 32-bit versions at the same time.
The installation command has to be:
sudo dpkg -i \
{ibus-keyman,ibus-kmfl,keyman,kmflcomp,libkmfl,libkmnkbp0,python3-keyman-config}*\
$(lsb_release -s -c)*$(dpkg --print-architecture).deb
@keymanapp-test-bot retest SUITE_INSTALL GROUP_BIONIC all @keymanapp-test-bot retest SUITE_ADD_KEYBOARD GROUP_BIONIC all
Impish: the onboard-keyman
package was indeed missing from ppa. I added it.
@MakaraSok Can you retry please?
@keymanapp-test-bot retest SUITE_INSTALL GROUP_IMPISH all @keymanapp-test-bot retest SUITE_ADD_KEYBOARD GROUP_IMPISH all
@keymanapp-test-bot retest SUITE_ADD_KEYBOARD GROUP_BIONIC all
@keymanapp-test-bot retest SUITE_ADD_KEYBOARD GROUP_IMPISH all
Wasta-Linux: seems that's a bug that sneaked in independent of this PR. See https://github.com/keymanapp/keyman/issues/6158. This will be fixed in #6159.
Prep stage: everything set as indicated and up to the expectation. No error here.
GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell
keyman@keyman-VirtualBox:~/Downloads/6109/results$ sudo dpkg -i \
> {ibus-keyman,ibus-kmfl,keyman,kmflcomp,libkmfl,libkmnkbp0,python3-keyman-config}*\
> $(lsb_release -s -c)*$(dpkg --print-architecture).deb
[sudo] password for keyman:
dpkg: error: cannot access archive 'keyman*bionic*amd64.deb': No such file or directory
GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11 After installing the latest alpha and a Keyman keyboard, the keyboard doesn't show. Only the system ones are visible in the drop down menu.
The return when running sanity check:
keyman@keyman-VirtualBox:~$ ps -C ibus-daemon -f
UID PID PPID C STIME TTY TIME CMD
The Keyman keyboard appears after restarting.
keyman@keyman-VirtualBox:~/Downloads/6109/archive-3/results$ sudo dpkg -i \
{ibus-keyman,ibus-kmfl,keyman,kmflcomp,libkmfl,libkmnkbp0,python3-keyman-config}*\
$(lsb_release -s -c)*$(dpkg --print-architecture).deb
[sudo] password for keyman:
dpkg: error: cannot access archive 'keyman*impish*amd64.deb': No such file or directory
keyman@keyman-VirtualBox:~/Downloads/6109/archive-3/results$ sudo dpkg -i \
{ibus-keyman,ibus-kmfl,keyman,kmflcomp,libkmfl,libkmnkbp0,python3-keyman-config}*\
$(lsb_release -s -c)*$(dpkg --print-architecture).deb
dpkg: error: cannot access archive 'keyman*impish*amd64.deb': No such file or directory
keyman@keyman-VirtualBox:~/Downloads/6109/archive-3/results$
GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell
GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
@keymanapp-test-bot retest SUITE_ADD_KEYBOARD GROUP_BIONIC all
@keymanapp-test-bot retest SUITE_ADD_KEYBOARD GROUP_IMPISH all
@keymanapp-test-bot retest SUITE_INSTALL GROUP_IMPISH all
@keymanapp-test-bot retest SUITE_INSTALL GROUP_BIONIC all
Prep: everything is OK. The latest alpha was installed, the keyboards added (both system and Keyman) are visible iin the dropdown menu.
killall ibus-daemon
GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell
This error popped up from time to time during testing.
It looks like ibus crashes:
keyman@keyman-VirtualBox:/var/crash$ dir
_usr_bin_gnome-shell.121.crash _usr_bin_ibus-daemon.1000.crash
Prep: The latest alpha was installed, the Keyman keyboard added are not visible in the dropdown menu.
keyman@keyman-VirtualBox:~$ ps -C ibus-daemon -f
UID PID PPID C STIME TTY TIME CMD
After a restart, the Keyman keyboard does appear.
@MakaraSok Could you please retest? Unfortunately you'll have to retest on all platforms again because the fix to make things properly work for Impish potentially affects all platforms. Note that I updated the instructions - the tests without ibus running are not possible on Bionic.
@keymanapp-test-bot retest all
GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
GROUP_WASTA: Wasta 20.044
GROUP_WASTA: Wasta 20.04
The error that happened during the tests was already fixed in #6159. I rebased this PR on the current master
branch which will have that fix. @bharanidharanj Could you please retest on Wasta?
@keymanapp-test-bot retest SUITE_INSTALL GROUP_WASTA all, SUITE_ADD_KEYBOARD GROUP_WASTA all
@bharanidharanj When I looked into the failing test on Impish, I noticed a problem when running with Wayland, so I fixed that. Unfortunately that has a bigger impact, so you'll have to retest all groups again. I'll also added a new group to test with Wayland. Thanks!
Note that for the NOIBUS tests it is OK if a warning shows up in the terminal window that it can't connect to ibus.
@keymanapp-test-bot retest all
Updated the test instructions. Because we no longer build the kmfl packages, the command to install Keyman has to be:
sudo dpkg -i \
{ibus-keyman,libkmnkbp0}*$(lsb_release -s -c)*$(dpkg --print-architecture).deb \
{keyman,python3-keyman-config}*$(lsb_release -s -c)*all.deb
GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
GROUP_IMPISH: Ubuntu 21.10 Impish with Gnome shell and X11
GROUP_IMPISH_WAYLAND: Ubuntu 21.10 Impish with Gnome shell and Wayland
GROUP_IMPISH_WAYLAND: Ubuntu 21.10 Impish with Gnome shell and Wayland
GROUP_WASTA: Wasta 20.04 with Cinnamon
*GROUP_WASTA: Wasta 20.04 with Cinnamon
@bharanidharanj It's acceptable if the keyboards icon disappears after killing ibus-daemon. I updated the instructions.
Thanks for finding the problem with Impish. I fixed it; it should be available in the 15.0.194 PR build.
@keymanapp-test-bot retest SUITE_INSTALL GROUP_WASTA TEST_INST_NOIBUS, SUITE_ADD_KEYBOARD GROUP_WASTA TEST_ADD_NOIBUS, SUITE_INSTALL GROUP_IMPISH_WAYLAND TEST_INST_NOIBUS
@bharanidharanj It's acceptable if the keyboards icon disappears after killing ibus-daemon. I updated the instructions.
Thanks for finding the problem with Impish. I fixed it; it should be available in the 15.0.194 PR build.
@keymanapp-test-bot retest SUITE_INSTALL GROUP_WASTA TEST_INST_NOIBUS, SUITE_ADD_KEYBOARD GROUP_WASTA TEST_ADD_NOIBUS, SUITE_INSTALL GROUP_IMPISH_WAYLAND TEST_INST_NOIBUS
@ermshiperete Okay, I will retest this in 15.0.194 build.
GROUP_IMPISH_WAYLAND: Ubuntu 21.10 Impish with Gnome shell and Wayland
GROUP_WASTA: Wasta 20.04 with Cinnamon
*GROUP_WASTA: Wasta 20.04 with Cinnamon
GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell and X11
GROUP_BIONIC: Ubuntu 18.04 Bionic with Gnome shell and X11
Changes in this pull request will be available for download in Keyman version 15.0.194-alpha
When we try to restart ibus and that fails and ibus isn't running afterwards we directly try to start ibus-daemon.
User Testing
Expand to see user tests
## Preparations - install the current alpha version of Keyman - install a second system keyboard, e.g. French - install a Keyman keyboard - verify that the keyboard shows up in the keyboards dropdown ## Tests ### SUITE_INSTALL: Package installation - **GROUP_BIONIC**: Ubuntu 18.04 Bionic with Gnome shell and X11 - **GROUP_IMPISH**: Ubuntu 21.10 Impish with Gnome shell and X11 - when login in, click the cog and select "Ubuntu on Xorg" ![Screenshot from 2022-01-19 18-28-11](https://user-images.githubusercontent.com/181336/150183345-f07c7191-b12b-4739-b4fc-c585148db56c.png) - once logged in, open a terminal window and verify that running `echo $XDG_SESSION_TYPE` outputs `x11`. - **GROUP_IMPISH_WAYLAND**: Ubuntu 21.10 Impish with Gnome shell and Wayland - when login in, click the cog and select "Ubuntu" - once logged in, open a terminal window and verify that running `echo $XDG_SESSION_TYPE` outputs `wayland`. - **GROUP_WASTA**: Wasta 20.04 with Cinnamon **TEST_INST_RUN**: Install Keyman packages while ibus is running - download the Keyman packages for this PR - install the packages with: ``` sudo dpkg -i \ {ibus-keyman,libkmnkbp0}*$(lsb_release -s -c)*$(dpkg --print-architecture).deb \ {keyman,python3-keyman-config}*$(lsb_release -s -c)*all.deb ``` - **verify** that ibus is still running by checking that keyboard still shows up in the keyboards dropdown **TEST_INST_NOIBUS**: Install Keyman packages while ibus is not running (skip this test on **Bionic** - `ibus-daemon` gets automatically restarted, so it's not possible to run this test) - exit ibus by running: `killall ibus-daemon` - verify that ibus is no longer running: Keyman keyboard should no longer show up in keyboards dropdown. It's OK if the keyboards dropdown icon no longer shows. - re-install the packages for this PR by running: ``` sudo dpkg -i \ {ibus-keyman,libkmnkbp0}*$(lsb_release -s -c)*$(dpkg --print-architecture).deb \ {keyman,python3-keyman-config}*$(lsb_release -s -c)*all.deb ``` - **verify** that the installation restarted ibus by checking that the keyman keyboard again shows up in the keyboard dropdown. Note that it is OK if a warning shows up in the terminal window that it can't connect to ibus. ### SUITE_ADD_KEYBOARD: Adding keyboards - **GROUP_BIONIC**: Ubuntu 18.04 Bionic with Gnome shell and X11 - **GROUP_IMPISH**: Ubuntu 21.10 Impish with Gnome shell and X11 - **GROUP_IMPISH_WAYLAND**: Ubuntu 21.10 Impish with Gnome shell and Wayland - **GROUP_WASTA**: Wasta 20.04 with Cinnamon **TEST_ADD_RUN**: Add a new Keyman keyboard while ibus is running - start Keyman Configuration - add a new Keyman keyboard - **verify** that ibus is still running by checking that the new keyboard shows up in the keyboard dropdown **TEST_ADD_NOIBUS**: Add a new Keyman keyboard while ibus is not running (skip this test on **Bionic** - `ibus-daemon` gets automatically restarted, so it's not possible to run this test) - exit ibus by running: `killall ibus-daemon` - verify that ibus is no longer running: Keyman keyboard should no longer show up in keyboards dropdown. It's OK if the keyboards dropdown icon no longer shows. - start Keyman Configuration - add a new Keyman keyboard - **verify** that ibus got started by checking that the new keyboard shows up in the keyboard dropdown. Note that it is OK if a warning shows up in the terminal window that it can't connect to ibus.