unity-settings-daemon warns when IBus engine layout is "default"

Bug #1298740 reported by William Hua on 2014-03-28
30
This bug affects 5 people
Affects Status Importance Assigned to Milestone
unity-settings-daemon (Ubuntu)
High
William Hua

Bug Description

To reproduce:

Add Russian keyboard layout and Chinese (Pinyin or Intelligent Pinyin) input method. Switch to Russian layout. Switch to Chinese IM. Try to input pinyin, result is still Cyrillic characters.

unity-settings-daemon emits the following warning:

(unity-settings-daemon:14828): keyboard-plugin-WARNING **: Couldn't upload new XKB keyboard description

Some IBus engines were updated to have a layout of "default" rather than "us", and xkb doesn't accept it as a possible layout from /usr/share/X11/xkb/rules/evdev.

Related branches

William Hua (attente) on 2014-03-28
Changed in unity-settings-daemon:
assignee: nobody → William Hua (attente)
Changed in unity-settings-daemon:
importance: Undecided → High
status: New → In Progress
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity-settings-daemon - 14.04.0+14.04.20140402-0ubuntu1

---------------
unity-settings-daemon (14.04.0+14.04.20140402-0ubuntu1) trusty; urgency=low

  [ Jackson Doak ]
  * define XF86AudioMicMute as a mic mute key

  [ William Hua ]
  * Treat IBus engines with 'default' layouts as 'us'. (LP: #1298740)
 -- Ubuntu daily release <email address hidden> Wed, 02 Apr 2014 11:06:42 +0000

Changed in unity-settings-daemon (Ubuntu):
status: New → Fix Released

Please revert this change.
Ubuntu 14.04 no longer works ibus-anthy and ibus-mozc as jp keyborad layout.
This is critical issue of all Japanese Ubuntu users.

Fumihito YOSHIDA (hito) wrote :

I add supplement report of Ikuya's report,

---------------------

This fix included serious regression, that breaks japanese keyboard layout.

How to reproduce this regression:

1) install Ubuntu
2) select "Japanese"
3) open termianl
4) exec "gedit"
5) type from your keyboard: "shift +2" with ibus activated.

actual: show '@'
expected: '"'

---------------------
Background:

In common Japanese environments, that use "JP" keyboard layout(106/109 keyboards, http://upload.wikimedia.org/wikipedia/commons/thumb/8/81/109keyboard.svg/841px-109keyboard.svg.png)

Therefor, this fix cause "us" explicit settings, that breaks Japanese keyboard layout in ibus-anty/mozc. It seems that JP keyboard treats as "us" layout.

Rolf Leggewie (r0lf) wrote :

Yes, this is a really stupid idea and a severe regression -> bug 1302353

> [ William Hua ]
> * Treat IBus engines with 'default' layouts as 'us'. (LP: #1298740)

I'm really surprised how this wouldn't strike anyone as boneheaded immediately.

Changed in unity-settings-daemon (Ubuntu):
status: Fix Released → Confirmed
Fumihito YOSHIDA (hito) wrote :

Rolf,

Calm down. No living man all things can. And IM/I18N are enough complicated, there's no need to haggle.

Sebastien Bacher (seb128) wrote :

@Rolf

To maintain a respectful atmosphere, please follow the code of conduct - http://www.ubuntu.com/project/about-ubuntu/conduct . Bug reports are handled by humans, the majority of whom are volunteers, so please bear this in mind.

William Hua (attente) wrote :

My apologies for this, I've uploaded a PPA that reverts the change.

To revert the regression until the fix is released:

sudo add-apt-repository ppa:attente/1302353
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-mark hold unity-settings-daemon
restart unity-settings-daemon

Once the fix is released, you can unhold the package:

sudo apt-mark unhold unity-settings-daemon

Changed in unity-settings-daemon (Ubuntu):
assignee: nobody → William Hua (attente)
importance: Undecided → High
status: Confirmed → In Progress
no longer affects: unity-settings-daemon
Mathew Hodson (mhodson) on 2015-02-22
tags: removed: default engine layout
tags: added: trusty
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers