dead_stroke broken in some applications

Bug #431922 reported by Troy
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu
Expired
Undecided
Unassigned

Bug Description

The dead_stroke diacritic key doesn't work in gnome applications.
Firefox is affected as well.
It works in KDE applications (e.g. kaffeine) and in X11 (e.g. xev).
When entering dead_stroke and 'd', only 'd' is generated.
You must enable fi_FI.UTF-8 as locale and use the Finnish default keyboard (Kotoistus) for the dead_stroke to work.
As a result, new Finnish SFS 5966 keyboards, which have the dead_stroke key, do not function correctly when using gnome applications.

Ubuntu version is 9.04.

Tags: jaunty
Revision history for this message
arky (arky) wrote :

Not sure which package this bug should be assigned. The problem description mentions most gnome applications so assigning it gnome-desktop for now

affects: ubuntu → gnome-desktop (Ubuntu)
Revision history for this message
Sebastien Bacher (seb128) wrote :

wrong component gnome-desktop is about GNOME and a library

affects: gnome-desktop (Ubuntu) → ubuntu
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Hello Troy

Is this problem present with the latest updated packages of karmic or lucid?

Thanks
Fabio

Changed in ubuntu:
status: New → Incomplete
tags: added: jaunty
Revision history for this message
Troy (tjk-tksoft) wrote :

Ubuntu 10.4 with the latest updates (2010-08-30) status vis-a-vis dead-stroke (tried ds+o, ds+d, ds+t with locale set to fi_FI.UTF-8):
xev: OK
Kaffeine: broken
xterm: OK
gnome-keyboard-properties: broken
gedit: broken

Changed in ubuntu:
status: Incomplete → Invalid
Revision history for this message
Troy (tjk-tksoft) wrote :

Fabio, why change the bug to invalid? It is totally valid. The dead-stroke key is a new addition to X11, and some problems were to be expected. Saying the problem is not there will not fix KDE and Gnome applications which now can't handle it.
Have you actually tried it? You MUST use fi_FI.UTF-8 locale and the Finnish Kotoistus (default) keyboard layout, since it's the only one which currently has it configured. If you use xev, it will work. (E.g. Alt-Gr+'§' and 'o' produces 'ø'. '§' is usually on the same key with ` on the US keyboard.) xev uses X11 directly, skipping gnome and KDE systems. The bug is somewhere within the KDE and Gnome systems. Doing the same will produce 'o' in broken applications.
If you have a question, please ask.

Changed in ubuntu:
status: Invalid → Incomplete
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Oops, sorry
I made an error cleaning my folder.
Sorry again.
Fabio.

Revision history for this message
Troy (tjk-tksoft) wrote :

Glad to hear it. Well, hopefully this one will get some more attention now.
The dead_stroke is a nice feature, so it's a shame it doesn't work in gnome and KDE.

affects: ubuntu → keymapper (Ubuntu)
Revision history for this message
Troy (tjk-tksoft) wrote :

I ran some further tests, after a report that Redhat doesn't have this problem.

I logged in with KDE WM, Finnish locale and Finnish keyboard.
I then used the new Finnish keyboard to enter AltGr + §. This generates 'đ', like it should.

It seems that KDE works, as I originally posted.
Kaffeine and all other apps I tried (e.g. Konqueror) worked.

Then I tried the same with gnome (Finnish locale and Finnish keyboard set at login).
No dice. Only a normal 'd' is generated.

gedit fails
firefox fails
gjiten fails
gnome-terminal fails
pidgin fails

Revision history for this message
Colin Watson (cjwatson) wrote :

Fabio, this has nothing to do with keymapper - it looks like you don't know what keymapper does. I'm afraid I don't know what package is responsible, but it's not this one.

affects: keymapper (Ubuntu) → ubuntu
Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Hello Troy
Colin is right, now i've learned what is keymapper, step by step i go on.
Can you please open a terminal and right-click on it and select input method - X input method and verify if dead_stroke works, then refere here.
Thanks
Fabio

Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

We'd like to figure out what's causing this bug for you, but we haven't heard back from you in a while. Could you please provide the requested information? Thanks!

Revision history for this message
Troy (tjk-tksoft) wrote :

Sorry for the delay.

I installed the latest Ubuntu, 10.10.

I then logged in with the Finnish keyboard and the Finnish language set in the gdm login screen.
I then launched gnome-terminal and gedit.
Both work correctly after changing IM to XIM from the menu.
I then set the gtk IM to XIM with
export GTK_IM_MODULE=xim
I then launched firefox. It also works.
gnome-terminal and gedit ignore the GTK_IM_MODULE environment variable. You must always set the IM manually.

However, things only work if I login with the Finnish keyboard and language.
If I login with language set to a language other than Finnish, none of the apps (gedit, gnome-terminal, forefox) work. Not even if I set LC_ALL=fi_FI.UTF-8 and GTK_IM_MODULE=xim and then launch new instances of gnome-terminal, gedit or firefox.

In other words, if you want the Finnish keyboard to work, you have to login with the Finnish keyboard and the Finnish language. Changing them after login will not work.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Ubuntu because there has been no activity for 60 days.]

Changed in ubuntu:
status: Incomplete → Expired
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.