GNOME Bugzilla – Bug 162845
dead_cedilla doesn't work with "t" in a Gtk+ 2.4 text entry field
Last modified: 2008-01-31 01:52:33 UTC
1) Load a custom xkbmap that maps a "dead_cedilla", eg. "setxkbmap ie" 2) Try to combine "dead_cedilla" with a "t" (the "ie" xkbmap has it on "c", so you should try to perform a "AltGr+c" followed by a "t"). Unfortunately it doesn't work in any Gtk 2.x application that I've tried (The GIMP included). Try it now with a "c" instead of a "t" in order to get a "ccedilla". It should work. Try it also with a "t", but not in a Gtk+ 2 application (it works for me in any Gtk 1.x/QT application that I've tried). I hope this will qualify as an "easy-fix". Thank you.
An a second thought I might add some extra info, although this bug is reproductible on all Linux distributions, X packages and settings combo that I've tried. I'm using Debian Sid with Gtk+ 2.4.14, X.org 6.8.1 (unofficial repository, but the bug is reproductible with the official XFree86 packages too) and the following locale settings: LANG=ro_RO.UTF-8 LC_CTYPE="ro_RO.UTF-8" LC_NUMERIC="ro_RO.UTF-8" LC_TIME="ro_RO.UTF-8" LC_COLLATE="ro_RO.UTF-8" LC_MONETARY="ro_RO.UTF-8" LC_MESSAGES="ro_RO.UTF-8" LC_PAPER="ro_RO.UTF-8" LC_NAME="ro_RO.UTF-8" LC_ADDRESS="ro_RO.UTF-8" LC_TELEPHONE="ro_RO.UTF-8" LC_MEASUREMENT="ro_RO.UTF-8" LC_IDENTIFICATION="ro_RO.UTF-8" LC_ALL= In xorg.conf I have: Section "InputDevice" Identifier "Logitech Cordless Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbModel" "logicordless" Option "XkbLayout" "ro" EndSection
Geez, how can it still be UNCONFIRMED, more than 1 yr later?! It should be confirmed! IMHO, this is not about the dead_cedilla, it's about the "t" and "s", because it also happens with the comma or other characters that can't be composed with "t" (and "s"), whereas they can be composed with "c","o", etc. (And it's "reproducible"; "reproductible" is a false friend.) But I can't see what's the "easy-fix" -- I can see none here.
We don't care about confirmed vs unconfirmed. easy-fix means that it may be relatively easy to come up with a patch for this, if someone wants to help.
The reason why dead_cedilla + t does not work in GTK+ applications is because it does not exist yet in compose table in http://svn.gnome.org/viewvc/gtk%2B/trunk/gtk/gtkimcontextsimple.c?view=markup I am marking this as a duplicate to bug 321896 that deals with the issue. *** This bug has been marked as a duplicate of 321896 ***