[Konsole-devel] Bug#33150: marked as done (konsole (and other apps) ignores "dead keys" with RedHat 7.1 + qt 2.3.1) by Stephan Binner <Stephan.Binner at gmx.de>

Stephan Kulow owner at bugs.kde.org
Sun Feb 17 09:18:05 UTC 2002


Your message with subj: konsole (and other apps) ignores "dead keys" with RedHat 7.1 + qt 2.3.1

As some of you already assumed, this is a Qt and more specific a RedHat bug:

They applied patch qt-2.3.1-xim-20010617.diff for japanese users to Qt which
breaks dead keys for all other (great RedHat!). Bero says, it is fixed with
KDE 3.0/Qt 3 - the fix for KDE 2.2.2 is to compile Qt from source yourself.

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54220
http://slashdot.org/comments.pl?sid=27930&threshold=1&commentsort=0&tid=121&mode=thread&cid=3003857

has caused the attached bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Stephan Kulow
(administrator, KDE bugs database)

Received: (at submit) by bugs.kde.org; 1 Oct 2001 07:59:13 +0000
Received: (qmail 12185 invoked by uid 33); 1 Oct 2001 07:59:13 -0000
Date: 1 Oct 2001 07:59:13 -0000
Message-ID: <20011001075913.12184.qmail at master.kde.org>
To: submit at bugs.kde.org
Subject: konsole (and other apps) ignores "dead keys" with RedHat 7.1 + qt 2.3.1
From: kde at alk.org.lu

Package:           konsole
Version:           1.0.2 (using KDE 2.2.1 -0.rh71.1.cups)
Severity:          normal
Installed from:    Red Hat Linux 7.1
Compiler:          gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-85)
OS:                Linux (i686) release 2.4.9-0.5
OS/Compiler notes: 

When pressing dead keys (diacritics) in konsole, both signs appear separately. I.e. ^ + e stays ^e rather than becoming ê. In other K applications, such as kate, this doesn't happen. It doesn't happen in dialog boxes spawned by konsole (for example, in the "rename session" menu), but only in the actual terminal window.

It also happens in konqueror (in forms on Web pages), but only after a while: a freshly started konqueror is ok, but if it has been running for some time, suddenly dead keys stop working. In konsole, the problem is much easyer to reproduce, as it happens right from the start, and consistently.

Now, the odd part is that this only happens on RedHat. On my SuSE box, with the exact same kde version (2.2.1) and qt version (2.3.1), it works ok. It seems to be indeed linked to the app rather than the X-server, because a konsole running on the RedHat box, but displayed on the SuSE's X-server has the problem, whereas a konsole running on the SuSE box, but displayed on the RedHat box doesn't have it.

Copying libqt.so.2 and libkdeui.so.3 from the SuSE box to the RedHat box seems to fix the problem: konsole now correctly handles dead keys.
Unfortunately, both libraries have to be copied together, indeed whith just copying one, konsole crashes. So, it's not easy to find out whether it is libqt's or libkdeui's fault.

Copying both libs is not a permanent solution though, as this hack prevents other kde apps from starting.

However, I noticed that downgrading qt to qt-2.3.0 also fixes the problem. But again, qt-2.3.1 works just fine on SuSE.

I notified qt-bugs about it, but keep getting answers such as "nobody else seems to have this problem", but I've seen a number of reports about similar issues on Usenet.

(Submitted via bugs.kde.org)
(Called from KBugReport dialog)




More information about the konsole-devel mailing list