Alt key problems

Angus Leeming leeming at lyx.org
Fri Jun 17 00:11:33 CEST 2005


Guys, I'd like to draw your attention to the list of Qt/Win Free bugs here:
http://wiki.lyx.org/Windows/LyX136pre#qt_winfree_bugs Any progress being
made?

In particular, here's some further info about the Alt key problem.

Start lyx from a MinSYS terminal as
$ /c/Program\ Files/LyX/bin/lyx -dbg key

Write some text and then highlight a chunck of it, either with the mouse or
with Shift-Right Arrow.

The shortcut "M-c c" is a cua binding for Layout->Noun Style. On linux,
pressing "M-c c" leads to this data being printed to the console:

Press key 4131 text "none", ascii "0"
Setting key to 4131,
KeySym is Alt_R
isOK is 1
isMod is 1
isModifier true

Press key 67 text "c", ascii "99"
Setting key to 67, c
KeySym is c
isOK is 1
isMod is 0
encoding is iso8859-1
Using codec ISO 8859-1
ISOEncoded returning value 99
action first set to [1]
action now set to [1]
Key [action=1][M-c]

Press key 67 text "c", ascii "99"
Setting key to 67, c
KeySym is c
isOK is 1
isMod is 0
encoding is iso8859-1
Using codec ISO 8859-1
ISOEncoded returning value 99
action first set to [88]
action now set to [31]
Key [action=31][M-c c]

On Windows, however, "M-c" gives:

Press key 4131 text "none", ascii "0"
keyevent has isNull() text !
KeySym is Alt_R
isOK is 1
isMod is 1
isModifier true

Press key 0 text "none", ascii "0"
keyevent has isNull() text !
KeySym is
isOK is 1
isMod is 0
encoding is iso8859-1
Using codec ISO 8859-1
ISOEncoded returning value 0
action first set to [-1]
action now set to [-1]
Key [action=-1][M-]
text_ empty, isText() == false
Unknown, !isText() - giving up

So, somehow, the Alt key is messing up the key code returned when the "c"
is pressed (67 -> 0).

HTH,
Angus




More information about the kde-cygwin mailing list