Hi, Robert

...xev result for "abcd" (Russian):

KeyPress event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3487419, (68,-21), root:(764,750),
    state 0x2010, keycode 38 (keysym 0x6c6, Cyrillic_ef), same_screen YES,
    XLookupString gives 2 bytes: (d1 84) "ф"
    XmbLookupString gives 2 bytes: (d1 84) "ф"
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3487518, (68,-21), root:(764,750),
    state 0x2010, keycode 38 (keysym 0x6c6, Cyrillic_ef), same_screen YES,
    XLookupString gives 2 bytes: (d1 84) "ф"
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3489948, (68,-21), root:(764,750),
    state 0x2010, keycode 56 (keysym 0x6c9, Cyrillic_i), same_screen YES,
    XLookupString gives 2 bytes: (d0 b8) "и"
    XmbLookupString gives 2 bytes: (d0 b8) "и"
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3490056, (68,-21), root:(764,750),
    state 0x2010, keycode 56 (keysym 0x6c9, Cyrillic_i), same_screen YES,
    XLookupString gives 2 bytes: (d0 b8) "и"
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3490683, (68,-21), root:(764,750),
    state 0x2010, keycode 54 (keysym 0x6d3, Cyrillic_es), same_screen YES,
    XLookupString gives 2 bytes: (d1 81) "с"
    XmbLookupString gives 2 bytes: (d1 81) "с"
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3490804, (68,-21), root:(764,750),
    state 0x2010, keycode 54 (keysym 0x6d3, Cyrillic_es), same_screen YES,
    XLookupString gives 2 bytes: (d1 81) "с"
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3491437, (68,-21), root:(764,750),
    state 0x2010, keycode 40 (keysym 0x6d7, Cyrillic_ve), same_screen YES,
    XLookupString gives 2 bytes: (d0 b2) "в"
    XmbLookupString gives 2 bytes: (d0 b2) "в"
    XFilterEvent returns: False

KeyRelease event, serial 34, synthetic NO, window 0x3800001,
    root 0x13c, subw 0x0, time 3491551, (68,-21), root:(764,750),
    state 0x2010, keycode 40 (keysym 0x6d7, Cyrillic_ve), same_screen YES,
    XLookupString gives 2 bytes: (d0 b2) "в"
    XFilterEvent returns: False


2009/6/1 Robert Osfield <robert.osfi...@gmail.com>:
> HI Maxim,
>
> I'm afraid what you've sent is rather difficult to follow and
> seemingly inconsitent with your previous post. Could you post the
> results in sections with a heading of what follows.
>
> In searching the web on XLookupString and Russian I came across the
> little test application xev that outputs the keyboard symbol and
> XLookupString results, could you have a look at what results you get
> for the Russian vs USA with this.
>
> Thanks,
> Robert.
>
> On Mon, Jun 1, 2009 at 3:35 PM, Maxim Gammer <maxgam...@gmail.com> wrote:
>> Hi Robert,
>>
>> OK,
>> "abcd" (USA), "ABCD" (USA), "abcd" (Russian), "ABCD" (Russian) .....
>>
>>
>>
>>
>> keyevent.keycode = 38, KeySym97, keySymbol97
>>
>> numChars = 1,97, 0
>>
>> keySymbol = 97
>>
>>
>>
>> keyevent.keycode = 38, KeySym97, keySymbol97
>>
>> numChars = 1,97, 0
>>
>> keySymbol = 97
>>
>>
>>
>> keyevent.keycode = 38, KeySym97, keySymbol97
>>
>> numChars = 1,97, 0
>>
>> keySymbol = 97
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 56, KeySym98, keySymbol98
>>
>> numChars = 1,98, 0
>>
>> keySymbol = 98
>>
>>
>>
>> keyevent.keycode = 54, KeySym99, keySymbol99
>>
>> numChars = 1,99, 0
>>
>> keySymbol = 99
>>
>>
>>
>> keyevent.keycode = 54, KeySym99, keySymbol99
>>
>> numChars = 1,99, 0
>>
>> keySymbol = 99
>>
>>
>>
>> keyevent.keycode = 54, KeySym99, keySymbol99
>>
>> numChars = 1,99, 0
>>
>> keySymbol = 99
>>
>>
>>
>> keyevent.keycode = 40, KeySym100, keySymbol100
>>
>> numChars = 1,100, 0
>>
>> keySymbol = 100
>>
>>
>>
>> keyevent.keycode = 40, KeySym100, keySymbol100
>>
>> numChars = 1,100, 0
>>
>> keySymbol = 100
>>
>>
>>
>> keyevent.keycode = 40, KeySym100, keySymbol100
>>
>> numChars = 1,100, 0
>>
>> keySymbol = 100
>>
>>
>>
>> keyevent.keycode = 40, KeySym100, keySymbol100
>>
>> numChars = 1,100, 0
>>
>> keySymbol = 100
>>
>>
>>
>> keyevent.keycode = 66, KeySym65509, keySymbol65509
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65509
>>
>>
>>
>> keyevent.keycode = 66, KeySym65509, keySymbol65509
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65509
>>
>>
>>
>> keyevent.keycode = 38, KeySym65, keySymbol65
>>
>> numChars = 1,65, 0
>>
>> keySymbol = 65
>>
>>
>>
>> keyevent.keycode = 38, KeySym65, keySymbol65
>>
>> numChars = 1,65, 0
>>
>> keySymbol = 65
>>
>>
>>
>> keyevent.keycode = 56, KeySym66, keySymbol66
>>
>> numChars = 1,66, 0
>>
>> keySymbol = 66
>>
>>
>>
>> keyevent.keycode = 56, KeySym66, keySymbol66
>>
>> numChars = 1,66, 0
>>
>> keySymbol = 66
>>
>>
>>
>> keyevent.keycode = 56, KeySym66, keySymbol66
>>
>> numChars = 1,66, 0
>>
>> keySymbol = 66
>>
>>
>>
>> keyevent.keycode = 54, KeySym67, keySymbol67
>>
>> numChars = 1,67, 0
>>
>> keySymbol = 67
>>
>>
>>
>> keyevent.keycode = 54, KeySym67, keySymbol67
>>
>> numChars = 1,67, 0
>>
>> keySymbol = 67
>>
>>
>>
>> keyevent.keycode = 40, KeySym68, keySymbol68
>>
>> numChars = 1,68, 0
>> keySymbol = 68
>>
>>
>> keyevent.keycode = 40, KeySym68, keySymbol68
>>
>> numChars = 1,68, 0
>>
>> keySymbol = 68
>>
>>
>>
>> keyevent.keycode = 40, KeySym68, keySymbol68
>>
>> numChars = 1,68, 0
>>
>> keySymbol = 68
>>
>>
>>
>> keyevent.keycode = 37, KeySym65507, keySymbol65507
>>
>> numChars = 0,0, 39
>> keySymbol = 65507
>>
>>
>> keyevent.keycode = 50, KeySym65034, keySymbol65034
>>
>> numChars = 0,0, 39
>> keySymbol = 65034
>>
>>
>> keyevent.keycode = 37, KeySym65507, keySymbol65507
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65507
>>
>>
>>
>> keyevent.keycode = 50, KeySym65505, keySymbol65505
>>
>> numChars = 0,0, 39
>> keySymbol = 65505
>>
>>
>> keyevent.keycode = 66, KeySym65509, keySymbol65509
>> numChars = 0,0, 39
>> keySymbol = 65509
>>
>>
>> keyevent.keycode = 66, KeySym65509, keySymbol65509
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65509
>>
>>
>>
>> keyevent.keycode = 38, KeySym1734, keySymbol1734
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1734
>>
>>
>>
>> keyevent.keycode = 38, KeySym1734, keySymbol1734
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1734
>>
>>
>>
>> keyevent.keycode = 38, KeySym1734, keySymbol1734
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1734
>>
>>
>>
>> keyevent.keycode = 38, KeySym1734, keySymbol1734
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1734
>>
>>
>>
>> keyevent.keycode = 56, KeySym1737, keySymbol1737
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1737
>>
>>
>>
>> keyevent.keycode = 56, KeySym1737, keySymbol1737
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1737
>>
>>
>>
>> keyevent.keycode = 56, KeySym1737, keySymbol1737
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1737
>>
>>
>>
>> keyevent.keycode = 54, KeySym1747, keySymbol1747
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1747
>>
>>
>>
>> keyevent.keycode = 54, KeySym1747, keySymbol1747
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1747
>>
>>
>>
>> keyevent.keycode = 40, KeySym1751, keySymbol1751
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1751
>>
>>
>>
>> keyevent.keycode = 40, KeySym1751, keySymbol1751
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1751
>>
>>
>>
>> keyevent.keycode = 40, KeySym1751, keySymbol1751
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1751
>>
>>
>>
>> keyevent.keycode = 66, KeySym65509, keySymbol65509
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65509
>>
>>
>>
>> keyevent.keycode = 66, KeySym65509, keySymbol65509
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65509
>>
>>
>>
>> keyevent.keycode = 38, KeySym1766, keySymbol1766
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1766
>>
>>
>>
>> keyevent.keycode = 38, KeySym1766, keySymbol1766
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1766
>>
>>
>>
>> keyevent.keycode = 56, KeySym1769, keySymbol1769
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1769
>>
>>
>>
>> keyevent.keycode = 56, KeySym1769, keySymbol1769
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1769
>>
>>
>>
>> keyevent.keycode = 54, KeySym1779, keySymbol1779
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1779
>>
>>
>>
>> keyevent.keycode = 54, KeySym1779, keySymbol1779
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1779
>>
>>
>>
>> keyevent.keycode = 40, KeySym1783, keySymbol1783
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1783
>>
>>
>>
>> keyevent.keycode = 40, KeySym1783, keySymbol1783
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 1783
>>
>>
>>
>> keyevent.keycode = 76, KeySym65479, keySymbol65479
>>
>> numChars = 0,0, 39
>>
>> keySymbol = 65479
>>
>>
>>
>> 2009/6/1 Robert Osfield <robert.osfi...@gmail.com>:
>>> Hi Maxim,
>>>
>>> Thanks for the test results.  With the Russian keyboard/locale could
>>> do send us the results of
>>>
>>> 'ABCD' and then 'abcd'
>>>
>>> Robert.
>>>
>>> On Mon, Jun 1, 2009 at 3:06 PM, Maxim Gammer <maxgam...@gmail.com> wrote:
>>>> hi,
>>>>
>>>> set OSG_NOTIFY_LEVEL=INFO
>>>> I press "ABCD" (Russian) "ABCD" (USA) ....
>>>>
>>>> keyevent.keycode = 38, KeySym1734, keySymbol34001
>>>> numChars = 2,209, 132
>>>> keySymbol = 34001
>>>>
>>>> keyevent.keycode = 38, KeySym1734, keySymbol34001
>>>> numChars = 2,209, 132
>>>> keySymbol = 34001
>>>>
>>>> keyevent.keycode = 56, KeySym1737, keySymbol47312
>>>> numChars = 2,208, 184
>>>> keySymbol = 47312
>>>>
>>>> keyevent.keycode = 56, KeySym1737, keySymbol47312
>>>> numChars = 2,208, 184
>>>> keySymbol = 47312
>>>>
>>>> keyevent.keycode = 54, KeySym1747, keySymbol33233
>>>> numChars = 2,209, 129
>>>> keySymbol = 33233
>>>>
>>>> keyevent.keycode = 54, KeySym1747, keySymbol33233
>>>> numChars = 2,209, 129
>>>> keySymbol = 33233
>>>>
>>>> keyevent.keycode = 40, KeySym1751, keySymbol45776
>>>> numChars = 2,208, 178
>>>> keySymbol = 45776
>>>>
>>>> keyevent.keycode = 40, KeySym1751, keySymbol45776
>>>> numChars = 2,208, 178
>>>> keySymbol = 45776
>>>>
>>>> keyevent.keycode = 37, KeySym65507, keySymbol65507
>>>> numChars = 0,0, 41
>>>> keySymbol = 65507
>>>>
>>>> keyevent.keycode = 50, KeySym65034, keySymbol65034
>>>> numChars = 0,0, 41
>>>> keySymbol = 65034
>>>>
>>>> keyevent.keycode = 50, KeySym65034, keySymbol65034
>>>> numChars = 0,0, 41
>>>> keySymbol = 65034
>>>>
>>>> keyevent.keycode = 37, KeySym65507, keySymbol65507
>>>> numChars = 0,0, 41
>>>> keySymbol = 65507
>>>>
>>>> keyevent.keycode = 38, KeySym97, keySymbol97
>>>> numChars = 1,97, 0
>>>> keySymbol = 97
>>>>
>>>> keyevent.keycode = 38, KeySym97, keySymbol97
>>>> numChars = 1,97, 0
>>>> keySymbol = 97
>>>>
>>>> keyevent.keycode = 56, KeySym98, keySymbol98
>>>> numChars = 1,98, 0
>>>> keySymbol = 98
>>>>
>>>> keyevent.keycode = 56, KeySym98, keySymbol98
>>>> numChars = 1,98, 0
>>>> keySymbol = 98
>>>>
>>>> keyevent.keycode = 54, KeySym99, keySymbol99
>>>> numChars = 1,99, 0
>>>> keySymbol = 99
>>>>
>>>> keyevent.keycode = 54, KeySym99, keySymbol99
>>>> numChars = 1,99, 0
>>>> keySymbol = 99
>>>>
>>>> keyevent.keycode = 54, KeySym99, keySymbol99
>>>> numChars = 1,99, 0
>>>> keySymbol = 99
>>>>
>>>> keyevent.keycode = 40, KeySym100, keySymbol100
>>>> numChars = 1,100, 0
>>>> keySymbol = 100
>>>>
>>>> keyevent.keycode = 40, KeySym100, keySymbol100
>>>> numChars = 1,100, 0
>>>> keySymbol = 100
>>>>
>>>> keyevent.keycode = 76, KeySym65479, keySymbol65479
>>>> numChars = 0,0, 41
>>>> keySymbol = 65479
>>>>
>>>>
>>>> Maxim Gammer
>>>> _______________________________________________
>>>> osg-users mailing list
>>>> osg-users@lists.openscenegraph.org
>>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>>
>>> _______________________________________________
>>> osg-users mailing list
>>> osg-users@lists.openscenegraph.org
>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>
>>
>>
>>
>> --
>> Maxim Gammer
>> _______________________________________________
>> osg-users mailing list
>> osg-users@lists.openscenegraph.org
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>



-- 
Maxim Gammer
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to