Bug 347137 - Dead keys not working in KDE applications
Summary: Dead keys not working in KDE applications
Status: RESOLVED UPSTREAM
Alias: None
Product: unknown
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Kubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-05-04 01:34 UTC by Chris Vanden Berghe
Modified: 2016-12-07 12:58 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Vanden Berghe 2015-05-04 01:34:54 UTC
Hi,

I have been using combining keys (i.e., " + <space> = ", " + e = ë, ...) for as long as I remember. I honestly don't remember if I ever configured KDE this way or if it's standard.

Since my upgrade from Kubuntu 14.10 to 15.04 the ", ', ~, etc keys no longer work in Konsole. They do still work in all other applications.

Any idea what could cause this?

Reproducible: Always

Steps to Reproduce:
1. press "
2. press <space> (or any other character which can be combined)
3. nothing happens

Actual Results:  
nothing

Expected Results:  
" should appear


chrisvdb@tesla:~$ locale
LANG=en_SG.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF8\" "
LC_NUMERIC="en_US.UTF8\" "
LC_TIME="en_US.UTF8\" "
LC_COLLATE="en_US.UTF8\" "
LC_MONETARY="en_US.UTF8\" "
LC_MESSAGES="en_US.UTF8\" "
LC_PAPER="en_US.UTF8\" "
LC_NAME="en_US.UTF8\" "
LC_ADDRESS="en_US.UTF8\" "
LC_TELEPHONE="en_US.UTF8\" "
LC_MEASUREMENT="en_US.UTF8\" "
LC_IDENTIFICATION="en_US.UTF8\" "
LC_ALL=en_US.UTF8\"\
Comment 1 Chris Vanden Berghe 2015-05-04 10:25:36 UTC
Ok, have done some more testing...

... turns out that everything works fine in non-KDE applications like Firefox, Thunderbird, Atom, etc but NOT in KDE applications like Kate, Rekonq, Konsole, etc.

Firefox, Thunderbird, Atom: all the ones I tested work (~,`,',",^)
Konsole, Kate: none work
Rekonq: some work (~,`,^), other do not (", ')

Not sure if this means this bug has to be refiled? And, if so, where?
Comment 2 Chris Vanden Berghe 2015-05-06 12:18:07 UTC
Ok, I have done a bit more research... what I called 'combining keys' are officially called 'dead keys'.

Under 'Hardware' - 'Input devices' - 'Layouts' I have only one layout: us - English (US) - English (US, International with dead keys) - US

I have found http://askubuntu.com/questions/616755/dead-keys-on-firefox-kubuntu-15-04, but I honestly do not understand the consequences of removing ibus. It worked fine in Kubuntu 14.10 / KDE 4.x, so I would have expected it to work in Kubuntu 15.04 / KDE 5.x as well.

I took a look through the products to reassign this bug to instead of Konsole, but cannot determine which is the appropriate one. If I do not get a response I'll reassign it to 'unknow' product.
Comment 3 Chris Vanden Berghe 2015-05-07 01:32:19 UTC
I have reassigned the bug to 'unknown'.
Comment 4 Martin Doucha 2016-12-06 16:30:18 UTC
I can confirm this bug with the following KDE/Qt versions:
KDE Frameworks 5.28.0
Qt 5.6.2
Plasma 5.8.4

When IBUS is in use, dead keys don't work in Konsole, Kate, Kiten and pretty much any other KDE5 application I've tried. Only KDE4 applications like Okular work fine.

Unsetting the QT_IM_MODULE env variable completely is a possible workaround. However, it's not acceptable for me because I'm using IBUS for writing in Japanese.
Comment 5 Christoph Feck 2016-12-07 12:58:27 UTC
https://bugreports.qt.io/browse/QTBUG-56452