← Back to team overview

budgie-remix-bug-busters team mailing list archive

[Bug 1902317] [NEW] Non-XKB keyboard layouts cannot be chosen or selected via the keyboard applet

 

Public bug reported:

[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-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

[Other Info]
 
 * N/A
--- 
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu27.10
Architecture: amd64
CasperMD5CheckResult: skip
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
PackageArchitecture: all
ProcVersionSignature: Ubuntu 5.4.0-52.57-generic 5.4.65
Tags: focal third-party-packages
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

** Affects: budgie-desktop (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: budgie-desktop (Ubuntu Focal)
     Importance: Medium
     Assignee: fossfreedom (fossfreedom)
         Status: New


** Tags: apport-collected focal third-party-packages

** Tags added: apport-collected focal third-party-packages

** Description changed:

  [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-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
  
  [Other Info]
   
   * N/A
+ --- 
+ ProblemType: Bug
+ ApportVersion: 2.20.11-0ubuntu27.10
+ Architecture: amd64
+ CasperMD5CheckResult: skip
+ 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
+ PackageArchitecture: all
+ ProcVersionSignature: Ubuntu 5.4.0-52.57-generic 5.4.65
+ Tags: focal third-party-packages
+ 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

-- 
You received this bug notification because you are a member of ubuntu
budgie bug busters, which is subscribed to budgie-desktop in Ubuntu.
https://bugs.launchpad.net/bugs/1902317

Title:
  Non-XKB keyboard layouts cannot be chosen or selected via the keyboard
  applet

Status in budgie-desktop package in Ubuntu:
  New
Status in budgie-desktop source package in Focal:
  New

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-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

  [Other Info]
   
   * N/A
  --- 
  ProblemType: Bug
  ApportVersion: 2.20.11-0ubuntu27.10
  Architecture: amd64
  CasperMD5CheckResult: skip
  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
  PackageArchitecture: all
  ProcVersionSignature: Ubuntu 5.4.0-52.57-generic 5.4.65
  Tags: focal third-party-packages
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/budgie-desktop/+bug/1902317/+subscriptions


Follow ups