[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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


Reply to: