Trouble entering composed characters



Hello,

I have trouble entering keyboard compositions in many, but not all
applications. For example, when entering dead_iota + a (which I have
configured to give adiaresis in ~/.XCompose) gnome terminal just beeps
and does nothing. Other affected applications are gedit, icedove and
LibreOffice. Emacs, on the other hand, does not show any problems and
correctly inserts adiaresis.

When running xev in the terminal, everything looks alright:

KeyPress event, serial 33, synthetic NO, window 0x4800001,
root 0xb0, subw 0x0, time 842521, (1552,362), root:(1558,416),
state 0x80, keycode 20 (keysym 0xfe5d, dead_iota), same_screen YES,
XLookupString gives 2 bytes: (ce b9) "ι"
XmbLookupString gives 0 bytes:
XFilterEvent returns: True

KeyRelease event, serial 33, synthetic NO, window 0x4800001,
root 0xb0, subw 0x0, time 842617, (1552,362), root:(1558,416),
state 0x80, keycode 20 (keysym 0xfe5d, dead_iota), same_screen YES,
XLookupString gives 2 bytes: (ce b9) "ι"
XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x4800001,
root 0xb0, subw 0x0, time 842761, (1552,362), root:(1558,416),
state 0x80, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 33, synthetic NO, window 0x4800001,
root 0xb0, subw 0x0, time 845009, (1552,362), root:(1558,416),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: True

KeyPress event, serial 33, synthetic NO, window 0x4800001,
root 0xb0, subw 0x0, time 845009, (1552,362), root:(1558,416),
state 0x0, keycode 0 (keysym 0xe4, adiaeresis), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 2 bytes: (c3 a4) "ä"
XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x4800001,
root 0xb0, subw 0x0, time 845121, (1552,362), root:(1558,416),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False


Locales are

$ locale
LANG=en_US.utf8
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=


And the compositions are:

$ cat .XCompose
include "/usr/share/X11/locale/en_US.UTF-8/Compose"

<dead_iota> <space> : "," comma
<dead_iota> <A> : "Ä" Adiaeresis
<dead_iota> <O> : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS
<dead_iota> <U> : "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS
<dead_iota> <a> : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS
<dead_iota> <o> : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS
<dead_iota> <u> : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS
<dead_iota> <s> : "ß" ssharp # LATIN SMALL LETTER SHARP S
<dead_iota> <0> : "°" degree # DEGREE SIGN



Does anyone have a suggestion how I can track this down further? I am
using Debian testing.


Thanks,

-Nikolaus

--
»Time flies like an arrow, fruit flies like a Banana.«

PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C


--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx
Archive: http://lists.debian.org/87liytmc6o.fsf@xxxxxxxxxxxxxxxxxxxxxxxx



Relevant Pages

  • Re: Unicode hex entry
    ... KeyPress event, serial 30, synthetic NO, window 0x2000001, ... XLookupString gives 0 bytes: ... XFilterEvent returns: False ...
    (Ubuntu)
  • Re: lost my menu key
    ... KeyPress event, serial 32, synthetic NO, window 0x1200001, ... XLookupString gives 0 bytes: ... XFilterEvent returns: False ... KeyRelease event, serial 32, synthetic NO, window 0x1200001, ...
    (Debian-User)
  • Re: Unicode hex entry
    ... KeyPress event, serial 30, synthetic NO, window 0x2000001, ... XLookupString gives 0 bytes: ... XFilterEvent returns: False ...
    (Ubuntu)
  • Re: HP-150 laptop keyboard problems
    ... KeyPress event, serial 31, synthetic NO, window 0x4a00001, ... XLookupString gives 1 bytes: "0" ... XFilterEvent returns: False ... KeyRelease event, serial 31, synthetic NO, window 0x4a00001, ...
    (uk.comp.os.linux)
  • SuSE 10.3 with Microsoft Natural Keyboard 4000 doesnt work
    ... KeyPress event, serial 31, synthetic NO, window 0x3800001, ... XLookupString gives 0 bytes: ... XFilterEvent returns: False ... KeyRelease event, serial 31, synthetic NO, window 0x3800001, ...
    (comp.os.linux.hardware)