Таблица раскладок клавиатуры Строки, начинающиеся с "+" - анализируются, остальные - нет Три колонки (разделены TAB): в первой указано имя клавиши в формате X11, затем - коды, которые будут переданы в виртуальный порт. 2 - обычное нажатие 3 - нажатие с Ctrl 4 - нажатие с Shift 5, 6, 7 - то же самое, но для второй раскладки ! Строки с "+" должны точно соответствовать формату, иначе scanf прочитает какую нибудь ерунду ! +KP_Home 90 90 90 90 90 90 +KP_Up 91 91 91 91 91 91 +KP_Prior 92 92 92 92 92 92 +KP_Left 93 93 93 93 93 93 +KP_Begin 94 94 94 94 94 94 +KP_Right 9c 9c 9c 9c 9c 9c +KP_End 9d 9d 9d 9d 9d 9d +KP_Down 9e 9e 9e 9e 9e 9e +KP_Next 9f 9f 9f 9f 9f 9f +KP_Insert 81 81 81 81 81 81 +KP_Delete 82 82 82 82 82 82 +KP_Enter 83 83 83 83 83 83 +Insert 81 81 81 81 81 81 +Home 82 82 82 82 82 82 +Prior 83 83 83 83 83 83 +Delete 84 84 84 84 84 84 +End 85 85 85 85 85 85 +Next 86 86 86 86 86 86 +Up 99 99 99 99 99 99 +Down 9a 9a 9a 9a 9a 9a +Left 88 88 88 88 88 88 +Right 95 95 95 95 95 95 +BackSpace 88 88 88 88 88 88 +Escape 9b 9b 9b 9b 9b 9b +Return 8d 8d 8d 8d 8d 8d +space a0 a0 a0 a0 a0 a0 +grave bb 00 ab bb 00 ab +1 b1 00 a1 b1 00 a1 +2 b2 80 a2 b2 80 a2 +3 b3 00 a3 b3 00 a3 +4 b4 00 a4 b4 00 a4 +5 b5 00 a5 b5 00 a5 +6 b6 9e de b6 9e de +7 b7 00 a6 b7 00 a6 +8 b8 00 aa b8 00 aa +9 b9 00 a8 b9 00 a8 +0 b0 00 a9 b0 00 a9 +minus ad 9f df ad 9f df +equal bd 00 ab bd 00 ab +backslash dc 9c fc dc 9c fc +a c1 81 e1 c6 81 e6 +b c2 82 e2 c9 82 e9 +c c3 83 e3 d3 83 f3 +d c4 84 e4 d7 84 f7 +e c5 85 e5 d5 85 f5 +f c6 86 e6 c1 86 e1 +g c7 87 e7 d0 87 f0 +h c8 88 e8 d2 88 f2 +i c9 89 e9 c2 89 d2 +j ca 8a ea cf 8a ef +k cb 8b eb cc 8b ec +l cc 8c ec c4 8c e4 +m cd 8d ed d8 8d f8 +n ce 8e ee d4 8e f4 +o cf 8f ef dd 8f fd +p d0 90 f0 da 90 fa +q d1 91 f1 ca 91 ea +r d2 92 f2 cb 92 eb +s d3 93 f3 d9 93 f9 +t d4 94 f4 c5 94 e5 +u d5 95 f5 c7 95 e7 +v d6 96 f6 cd 96 ed +w d7 97 f7 c3 97 e3 +x d8 98 f8 de 98 fe +y d9 99 f9 ce 99 ee +z da 9a fa d1 9a f1 +bracketleft db 9b fb c8 9b e8 +bracketright dd 9d fd df 9d ff +comma ac 00 bc c2 00 e2 +period ae 00 be c0 00 e0 +slash af 00 bf af 00 bf +semicolon bb 00 ba d6 00 f6 +apostrophe a7 00 a2 dc 00 fc