#495609 matchbox-keyboard: "<" always produces ">"

Package:
matchbox-keyboard
Source:
matchbox-keyboard
Description:
on-screen keyboard
Submitter:
Luca Capello
Date:
2013-11-04 00:10:11 UTC
Severity:
normal
#495609#5
Date:
2008-08-18 22:52:17 UTC
From:
To:
Hi,

this bug was first discovered on the Openmoko FreeRunner [1], but it
happens on my sid-amd64 with Openbox, too.

The following test was performed firstly pressing "<" and then ">".

- physical keyboard:

  =====
  KeyPress event, serial 30, synthetic NO, window 0x1600001,
    root 0x68, subw 0xa00420, time 46952966, (5,47), root:(6,441),
    state 0x1, keycode 59 (keysym 0x3c, less), same_screen YES,
    XKeysymToKeycode returns keycode: 94
    XLookupString gives 1 bytes: (3c) "<"
    XmbLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

  [...]

  KeyPress event, serial 30, synthetic NO, window 0x1600001,
    root 0x68, subw 0xa00420, time 46954089, (5,47), root:(6,441),
    state 0x1, keycode 60 (keysym 0x3e, greater), same_screen YES,
    XLookupString gives 1 bytes: (3e) ">"
    XmbLookupString gives 1 bytes: (3e) ">"
    XFilterEvent returns: False
  =====

- matchbox-keyboard:

  =====
  KeyPress event, serial 32, synthetic NO, window 0x1a00001,
    root 0x68, subw 0x0, time 52374144, (87,-244), root:(418,185),
    state 0x101, keycode 94 (keysym 0x3e, greater), same_screen YES,
    XKeysymToKeycode returns keycode: 60
    XLookupString gives 1 bytes: (3e) ">"
    XmbLookupString gives 1 bytes: (3e) ">"
    XFilterEvent returns: False

  [...]

  KeyRelease event, serial 35, synthetic NO, window 0x1a00001,
    root 0x68, subw 0x0, time 52374187, (87,-244), root:(418,185),
    state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
    XLookupString gives 1 bytes: (3c) "<"
    XFilterEvent returns: False

  [...]

  KeyPress event, serial 35, synthetic NO, window 0x1a00001,
    root 0x68, subw 0x0, time 52376080, (107,-240), root:(438,189),
    state 0x101, keycode 60 (keysym 0x3e, greater), same_screen YES,
    XLookupString gives 1 bytes: (3e) ">"
    XmbLookupString gives 1 bytes: (3e) ">"
    XFilterEvent returns: False
  =====

Simply unsetting keycode 94 with `xmodmap -e 'keycode 94 = '` solves the
issue.

Thx, bye,
Gismo / Luca

Footnotes:
[1] http://lists.linuxtogo.org/pipermail/smartphones-standards/2008-August/000242.html

#495609#10
Date:
2008-09-19 10:15:49 UTC
From:
To:
Hi,

Am Freitag, den 19.09.2008, 00:59 +0200 schrieb Neil Jerram:

thanks, it has been reported as
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495609

If you actually tested your fix?

Greetings,
Joachim

#495609#15
Date:
2008-09-19 22:39:12 UTC
From:
To:
2008/9/19 Joachim Breitner <nomeata@debian.org>:

I have now.  It doesn't work.

I've also tried building and debugging the Debian source on my
GNU/Linux x86 box, but I can't get the problem to reproduce there.
Sorry!

     Neil

#495609#20
Date:
2008-09-21 17:32:14 UTC
From:
To:
Le mardi 19 août 2008 à 00:52 +0200, Luca Capello a écrit :

I uploaded a new version of matchbox-keyboard to unstable today (from
upstream SVN).

Please test if that clears up this bug for you.

Thanks,

#495609#25
Date:
2008-09-22 12:48:56 UTC
From:
To:
Hi Moray!

The bug is fixed on both my Openmoko FreeRunner and laptop (tested with
UK, US and Dvorak layouts), thus I closed the bug.

Thx, bye,
Gismo / Luca