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