dead_acute + c produces ç
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libx11 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I am using the default German keyboard layout in a de_DE.UTF8 environment. When typing the key sequence ´ + c (<dead_acute> <c>), I am getting ç (ccedilla), but I would expect ć (cacute).
The cause seems to be in /usr/share/
# Useful for portuguese language
<dead_acute> <C> : "\307" Ccedilla
<dead_acute> <c> : "\347" ccedilla
I don’t know why we should have a special case for this: We can have ccedilla already with <dead_cedilla> <c>, and currently there is no way to get cacute. It is really counterintuitive to use the acute on a c and get a c with cedilla.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libx11-data 2:1.4.99.1-0ubuntu2 [modified: usr/share/
ProcVersionSign
Uname: Linux 3.2.0-25-generic i686
.tmp.unity.
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu8
Architecture: i386
CheckboxSubmission: 688d20c2367428c
CheckboxSystem: b845c366ea09c60
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Thu Jun 21 23:09:41 2012
Dependencies:
DistUpgraded: 2012-01-22 19:04:17,328 DEBUG enabling apt cron job
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus:
virtualbox, 4.1.12, 3.2.0-23-
virtualbox, 4.1.12, 3.2.0-24-generic, i686: installed
virtualbox, 4.1.12, 3.2.0-24-
virtualbox, 4.1.12, 3.2.0-25-generic, i686: installed
virtualbox, 4.1.12, 3.2.0-25-
GraphicsCard:
Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series] [1002:9712] (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device [103c:1475]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110803.1)
MachineType: Hewlett-Packard HP 625
PackageArchitec
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: libx11
UpgradeStatus: Upgraded to precise on 2012-01-22 (151 days ago)
dmi.bios.date: 05/24/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68DVA Ver. F.01
dmi.board.
dmi.board.name: 1475
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 72.0E
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-
dmi.product.name: HP 625
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.7.8-0ubuntu1
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Um, seems I was wrong. According to compose.dir, en_US.UTF-8/Compose is responsible for the de_DE.UTF-8 locale. In that file, cacute seems to be defined correctly, at least I cannot find the issue. Fixing the iso8859-15 compose file does not fix the issue in an UTF-8 environment.
So where is the faulty definition? Don’t manage to track it down …