Non-XKB keyboard layouts cannot be chosen or selected via the keyboard applet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
budgie-desktop (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
fossfreedom |
Bug Description
[Impact]
* Budgie Desktop primarily uses IBus to choose and select various keyboard layouts.
* The inbuilt method to select layouts is using the keyboard layout applet.
* non-xkb layouts such as Japanese are not shown in the applet - and hence cannot be chosen.
* currently non-xkb users need to use fcitx via the appindicator applet to choose keyboard layouts.
* I fixed this upstream and is currently working well in groovy/hirsute.
* This SRU backports that patch to resolve this issue.
[Test Case]
* Add a non-xkb keyboard layout via Language & Region - e.g. japanese kanji
* Add the keyboard-layout applet to the panel via budgie-
* Click the applet - note that the non-xkb layout is not visible in the popup and thus cannot be chosen.
* Run software-
* Install the packages: sudo apt install budgie-desktop budgie-core libbudgietheme0 libbudgie-private0 libbudgie-plugin0 gir1.2-budgie-1.0 libraven0
* Logout and login.
* Click the keyboard applet and choose the non-xkb layout.
* Open gedit and type non-xkb characters.
* Click the keyboard applet and choose UK or US layout
* type in the text editor UK/US characters
[Regression Potential]
* The worst case scenario is that enabling something that currently doesnt work would introduce instability/crashes into the budgie panel whenever the optional keyboard layout applet is manually added to the panel.
* This is significantly mitigated by the fact it has been used actively by upstream for 4 months now, other rolling release distros, debian testing and now groovy/hirsute. No adverse reports have been made on either launchpad nor the upstream git hub tracker
[Other Info]
* N/A
---
ProblemType: Bug
ApportVersion: 2.20.11-
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: Budgie:GNOME
DistroRelease: Ubuntu 20.04
InstallationDate: Installed on 2020-04-08 (205 days ago)
InstallationMedia: Ubuntu-Budgie 20.04 LTS "Focal Fossa" - Beta amd64 (20200407)
Package: budgie-desktop 10.5.1-6ubuntu0.1
PackageArchitec
ProcVersionSign
Tags: focal third-party-
Uname: Linux 5.4.0-52-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sbuild sudo
_MarkForUpload: True
Changed in budgie-desktop (Ubuntu): | |
status: | New → Fix Released |
Changed in budgie-desktop (Ubuntu Focal): | |
status: | New → In Progress |
apport information