Bug 391991 - Keyboard Layout switching stops working when ibus is installed
Summary: Keyboard Layout switching stops working when ibus is installed
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.12.2
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-03-18 11:28 UTC by Gregor Mi
Modified: 2021-03-11 07:33 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gregor Mi 2018-03-18 11:28:30 UTC
I am not sure if this is the right place to report the issue.

SITUATION:
- I have configured two keyboard layouts (EN and DE).
- Every time I upgrade my openSUSE Tumbleweed, ibus gets installed automatically and the Plasma keyboard switching does not work anymore.

WORKAROUND:
- $ sudo zypper remove ibus
Comment 1 Fabian Vogt 2018-03-31 09:40:27 UTC
> Every time I upgrade my openSUSE Tumbleweed, ibus gets installed automatically and the Plasma keyboard switching does not work anymore.

Likely because of libreoffice-gnome. zypper rm libreoffice-gnome ibus and it should be gone for good. Or just "zypper al ibus" to make sure.

I'm not sure how ibus and the keyboard layout switching are supposed to interact with each other, but my guess is that it's simply not supported.
Comment 2 Charles Samuels 2019-02-16 17:35:06 UTC
Also seen in Debian:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=922334
Comment 3 Gregor Mi 2020-03-22 18:49:39 UTC
On openSUSE Tumbleweed 20200227 I installed the zoom client for Linux (https://zoom.us/) which requires ibus.

The problem with keyboard layout switching is now back again. Additionally, in Yakuake all keyboard input is ignored (sometimes a key comes through). Konsole however works fine.

I currently resort to killing the ibus-daemon once I enter the desktop session. This resolves the keyboard switching bug. Yakuake however is still dysfunctional.

Operating System: openSUSE Tumbleweed 20200227
KDE Plasma Version: 5.18.1
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.1
Kernel Version: 5.5.6-1-default
OS Type: 64-bit
Processors: 4 × Intel® Core™ i3 CPU M 370 @ 2.40GHz
Memory: 7,6 GiB of RAM
Comment 4 Fabian Vogt 2020-03-22 18:52:06 UTC
(In reply to Gregor Mi from comment #3)
> On openSUSE Tumbleweed 20200227 I installed the zoom client for Linux
> (https://zoom.us/) which requires ibus.

In this particular case I recommend force-uninstalling ibus and locking it (zypper addlock ibus).
zoom doesn't actually need ibus...
Comment 5 Nate Graham 2021-03-10 22:56:40 UTC
Looks like this was at the distro level, not the KDE level.
Comment 6 Fabian Vogt 2021-03-11 07:33:37 UTC
(In reply to Nate Graham from comment #5)
> Looks like this was at the distro level, not the KDE level.

More the ibus + Plasma level - they're just not compatible with each other.
This could be improved in either ibus or Plasma by making the user more aware of this incompatibility.