dead_circumflex and dead_diaeresis don't work in KDE applications

Bug #69896 reported by Bavu Eric
12
Affects Status Importance Assigned to Milestone
KDE Base
Fix Released
Unknown
kdebase (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

This bug is really annoying in KDE 3.5.5, Kubuntu Edgy Eft (dist-upgraded from Dapper).

The dead_circumflex and dead_diaeresis work in TTY terminals and in non-KDE applications (like matlab or firefox), but not in any KDE application.

Instead of putting a dead circumflex, it displays a circumflex as an ASCII caracter : ^e instead of ê.

I did not have this probleme with Dapper and KDE 3.5.5. I tried to change the xkb layouts and variants, but the dead_circumflex (and dead_diaeresis) never worked in any KDE app under Kubuntu Edgy. I finally disabled xkb management in the KDE Config Center but not with more success ... Still this problem with dead_circumflex in KDE appps, which is a lot used in french ...

Further informations :

locale
LANG=fr_FR
LANGUAGE=fr_FR:fr
LC_CTYPE="fr_FR"
LC_NUMERIC="fr_FR"
LC_TIME="fr_FR"
LC_COLLATE="fr_FR"
LC_MONETARY="fr_FR"
LC_MESSAGES="fr_FR"
LC_PAPER="fr_FR"
LC_NAME="fr_FR"
LC_ADDRESS="fr_FR"
LC_TELEPHONE="fr_FR"
LC_MEASUREMENT="fr_FR"
LC_IDENTIFICATION="fr_FR"
LC_ALL=

Keyboard part in xorg.conf :

Section "InputDevice"
        Identifier "Generic Keyboard"
        Driver "kbd"
        Option "CoreKeyboard"
        Option "XkbRules" "xorg"
        Option "XkbModel" "inspiron"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "latin9"
EndSection

Thanks for your help.

Bavu Eric (bavu)
description: updated
Revision history for this message
Bavu Eric (bavu) wrote :

I finally found how to fix this problem. I just had to add LC_ALL="fr_FR.UTF-8" to /etc/environment. Weird, because my system is ISO@euro wide configured, and I always left LC_ALL empty, without problems.

This is also weird that the problem only occurs with QT-applications and not with GTK ones.

This problem is confirmed on other systems (posted on forum.kubuntu-fr.org).

Anyway, I found a fix, so I guess we could close this bug report.

Revision history for this message
Association Rhizomes (thunderheart) wrote :

I had the same problem after upgrading from KUbuntu Dapper to Edgy.

The previous workaround (frm Bavu Eric) fix the problem :
/etc/environment
LANG="fr_FR"
LANGUAGE="fr_FR"
LC_ALL="fr_FR.UTF-8"
  followed by a sudo dpkg-reconfigure locales

FYI here is the content of /var/lib/locales/supported.d/fr:
fr_FR@euro ISO-8859-15
fr_FR ISO-8859-15

Merci Eric :)

Revision history for this message
tchize (tchize) wrote :

Hi,

i can confirm this is a problem and i can confirm, in my case, this was after a dapper -> edgy upgrade. This is a really strange bug and occurs only in KDE text fields. Gnome based text input is working properly. This occurs in user environment and in kdm environment.

In my case, i added
LC_ALL="fr_BE.UTF-8"
to /etc/environment and restarted KDE.

PS: i attached a screenshot of problem where you can see several apps running at the same time. As you see KDE and other apps are not handling keystroke the same way.

Revision history for this message
tchize (tchize) wrote :

did not say in previous comment, but adding entry in /etc/environment solved problem :)

Revision history for this message
Yuriy Kozlov (yuriy-kozlov) wrote :

Could you try on Feisty and/or with a live-cd (i.e. clean install)?

Changed in kdebase:
status: Unconfirmed → Needs Info
Revision history for this message
Kieran Hogg (xerosis) wrote :

Looks to be a upgrade issue which seems to be fixed with Feisty. If anyone can still see this on Feisty, please re-open.

Changed in kdebase:
status: Incomplete → Fix Released
Revision history for this message
augustin (beginner2005) wrote :

I just have the exact same bug with the circumflex and the diaerisis within KDE applications.
Everything was working fine with Kubuntu 7.10 and 8.04, but two days ago, there was an upgrade (including some Qt libs) and since, I have this problem. It appears to me that the upgrade changed something.

I use English as my main language, but also regularly use Chinese and French. I'd like to keep english as my main locale.

# cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_US.UTF-8"

$ locale
LANG=en_US.UTF-8
(...)

Changed in kdebase:
status: Fix Released → Confirmed
Revision history for this message
augustin (beginner2005) wrote :
Changed in kdebase:
status: Unknown → Confirmed
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Is scim enabled? This sorta sounds like bug 173894.

Changed in kdebase:
status: Confirmed → Incomplete
Revision history for this message
augustin (beginner2005) wrote :

Thanks for the pointer.
Yes, I have scim enabled.
So #173894 would be a duplicate of this issue.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Well, it would be a duplicate of this bug since it technically is older. But it is already diagnosed and has been filed against scim. It also has a link to the Debian bug report so bug 173894 is more complete than this bug report is.

Changed in kdebase:
status: Confirmed → Fix Released
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.