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

Bug #1298740 reported by William Hua
This bug affects 5 people
Affects Status Importance Assigned to Milestone
unity-settings-daemon (Ubuntu)
In Progress
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.

Tags: ibus trusty

Related branches

William Hua (attente)
Changed in unity-settings-daemon:
assignee: nobody → William Hua (attente)
Changed in unity-settings-daemon:
importance: Undecided → High
status: New → In Progress
Revision history for this message
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
Revision history for this message
Ikuya Awashiro (ikuya-fruitsbasket) wrote :

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.

Revision history for this message
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: '"'


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.

Revision history for this message
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
Revision history for this message
Fumihito YOSHIDA (hito) wrote :


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

Revision history for this message
Sebastien Bacher (seb128) wrote :


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.

Revision history for this message
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)
tags: removed: default engine layout
tags: added: trusty
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.