Package: ibus
Version: 1.3.6-1

Coin,

I recently switched from scim to ibus, and it works well. I'm also using im-config instead of im-switch. But i discovered the compose key does not work anymore. In fact, after a few tries, i found it works perfectly in several GNOME applications but not in urxvt/xterm/..., so it may be related to the XIM method.

Using xev, i got the following:

KeyPress event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4181041, (289,760), root:(290,780),
    state 0x0, keycode 166 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: True
KeyRelease event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4181127, (289,760), root:(290,780),
    state 0x0, keycode 166 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False
KeyPress event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4181623, (289,760), root:(290,780),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XmbLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: True
KeyRelease event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4181695, (289,760), root:(290,780),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False
KeyPress event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4181789, (289,760), root:(290,780),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XmbLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: True
KeyPress event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4181789, (289,760), root:(290,780),
    state 0x0, keycode 0 (keysym 0xab, guillemotleft), same_screen YES,
    XKeysymToKeycode returns keycode: 52
    XLookupString gives 0 bytes:
    XmbLookupString gives 2 bytes: (c2 ab) "«"
    XFilterEvent returns: False
KeyRelease event, serial 28, synthetic NO, window 0x2400001,
    root 0x10d, subw 0x0, time 4523967, (125,508), root:(126,528),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

So, somehow the key sequence is properly detected and mapped to the right character, but lost.

Tell me what i can do to help debug this.

Regards.

--
Marc Dequènes (Duck)

Attachment: pgpusGz234ASs.pgp
Description: PGP Digital Signature

Reply via email to