* 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-desktop-settings
* Click the applet - note that the non-xkb layout is not visible in the popup and thus cannot be chosen.
* Run software-properties-gtk from a terminal and Enable the proposed repository via the developer tab.
* 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
[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 desktop- settings properties- gtk from a terminal and Enable the proposed repository via the developer tab.
* 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