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