Can't use fr/oss keyboard layout by default
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
Fix Released
|
Undecided
|
Unassigned | ||
xkeyboard-config |
Fix Released
|
High
|
|||
xkeyboard-config (Ubuntu) |
Fix Released
|
High
|
Bryce Harrington | ||
Precise |
Fix Released
|
High
|
Bryce Harrington |
Bug Description
[Impact]
The fr(oss) keyboard layout (and a couple others) fail to load, leaving the user with a US layout.
[Development Fix]
In the upstream bug tracker is a patch from Peter Hutterer which identifies a flaw in the ossmath map (which is included in keypad(oss), which is in turn pulled in by fr(oss)). This patch has been included in Quantal.
[Stable Fix]
Same patch as in quantal is proposed here.
[Test Case]
1. Add the French (alternative) layout as first listed before US.
2. Reboot
3. After rebooting, the indicator menu shows French (alternative) selected.
4. On a US keyboard, tap the 'm' key
Broken Behavior: 'm' is printed, as per the US keymap
Fixed Behavior: ',' is printed, as per the fr(oss) keymap
[Regression Potential]
The patch has not been committed to the upstream git tree; I usually like to see it taken upstream before we take it in ubuntu, but the patch itself seems to be good. Still, I'm hoping we'll see upstream commit the patch before we roll this out to -updates.
ossmath is included in a number of keymaps (although far from all), so the impact of a regression would be larger than just users of fr(oss).
[Original Report]
This is a break-out bug from bug 960096. Also ref https:/
When you have fr/oss "French (alternative)" layout as your first layout, you end up with "us" instead.
If you enable libxklavier debugging output, you'll see the following in your logs:
"Unexpected by libxklavier X ERROR: 0x8351fb8, 163f0005, 2 [], X11 request: 145, minor code: 9"
That 2 in there is the X error code, which means _XkbErrMissingTypes for xkbfile extension. I assume 145 is the major op code that got assigned for the XKBFile extension. If so, 9 is the X_kbSetMap request. Which all fits with an error trying to set the new layout map.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+12ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-23-
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu4
Architecture: i386
CheckboxSubmission: 9a284f3f6b4f782
CheckboxSystem: 3935143777c965d
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Wed Apr 18 12:31:05 2012
DistUpgraded: 2011-11-05 19:49:52,977 DEBUG enabling apt cron job
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus: virtualbox, 4.1.12, 3.2.0-23-
EcryptfsInUse: Yes
ExtraDebuggingI
GraphicsCard:
Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
Subsystem: CLEVO/KAPOK Computer Device [1558:3100]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110422)
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
MachineType: System76, Inc. Lemur UltraThin
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: Upgraded to precise on 2011-11-05 (164 days ago)
dmi.bios.date: 11/11/2010
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: CALPELLACRB.
dmi.board.
dmi.board.name: Lemur UltraThin
dmi.board.vendor: System76, Inc.
dmi.board.version: lemu2
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: System76, Inc.
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: Lemur UltraThin
dmi.product.
dmi.sys.vendor: System76, Inc.
version.compiz: compiz 1:0.9.7.6-0ubuntu1
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
description: | updated |
description: | updated |
Changed in xkeyboard-config: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
tags: | added: rls-mgr-p-tracking |
Changed in xkeyboard-config (Ubuntu Precise): | |
milestone: | none → ubuntu-12.04.1 |
no longer affects: | ubuntu-release-notes/precise |
Changed in xkeyboard-config (Ubuntu Precise): | |
status: | Triaged → Fix Committed |
description: | updated |
Changed in xkeyboard-config: | |
status: | Confirmed → Fix Released |
Changed in xkeyboard-config (Ubuntu Precise): | |
status: | Fix Committed → Fix Released |
Note that if you use "fr" instead, that works. It seems to be something about this variant.