summaryrefslogtreecommitdiffstats
path: root/ktouch/keyboards/ru.keyboard
diff options
context:
space:
mode:
Diffstat (limited to 'ktouch/keyboards/ru.keyboard')
-rw-r--r--ktouch/keyboards/ru.keyboard149
1 files changed, 149 insertions, 0 deletions
diff --git a/ktouch/keyboards/ru.keyboard b/ktouch/keyboards/ru.keyboard
new file mode 100644
index 00000000..651addf8
--- /dev/null
+++ b/ktouch/keyboards/ru.keyboard
@@ -0,0 +1,149 @@
+####################################################
+#
+# Russian Windows keyboard layout file for KTouch.
+#
+# Created by Alexander Pravdin <aledin@mail.ru>.
+#
+####################################################
+#
+#
+# FingerKey: This class represents the keys where
+# your fingers shold rest between typing.
+#
+# Unicode KeyText x y
+FingerKey 1092 Ф 18 20
+FingerKey 1099 Ы 28 20
+FingerKey 1074 В 38 20
+FingerKey 1072 А 48 20
+FingerKey 1086 О 78 20
+FingerKey 1083 Л 88 20
+FingerKey 1076 Д 98 20
+FingerKey 1078 Ж 108 20
+#
+#
+# ControlKey: This class will represent all the
+# control keys that you are using. Theys keys
+# will be used later when you want to use uppercase.
+#
+# Unicode KeyText x y Width Height
+#
+ControlKey 260 Tab 0 10 15 10
+ControlKey 13 Enter 128 20 22 10
+ControlKey 257 Shift 123 30 27 10
+ControlKey 264 AltGr 120 40 15 10
+ControlKey 265 Ctrl 135 40 15 10
+ControlKey 263 Alt 15 40 15 10
+ControlKey 262 Ctrl 0 40 15 10
+ControlKey 32 Пробел 30 40 90 10
+ControlKey 258 Shift 0 30 23 10
+ControlKey 259 CapsLock 0 20 18 10
+ControlKey 8 BackSpace 140 0 10 10
+#
+#
+# NormalKey: This class represent all the
+# normal keys where you don't need to press
+# anything else then just one key. That would
+# basicly bee all the numbers and the lovercase
+# letters. For this class you have to indicate
+# withc finger key you are going to use.
+#
+# Unicode KeyText x y FingerKey
+#
+NormalKey 1105 Ё 0 0 1092
+NormalKey 49 1 10 0 1092
+NormalKey 50 2 20 0 1099
+NormalKey 51 3 30 0 1074
+NormalKey 52 4 40 0 1072
+NormalKey 53 5 50 0 1072
+NormalKey 54 6 60 0 1086
+NormalKey 55 7 70 0 1086
+NormalKey 56 8 80 0 1083
+NormalKey 57 9 90 0 1076
+NormalKey 48 0 100 0 1078
+NormalKey 45 - 110 0 1078
+NormalKey 61 = 120 0 1078
+NormalKey 92 \ 130 0 1078
+#
+NormalKey 1081 Й 15 10 1092
+NormalKey 1094 Ц 25 10 1099
+NormalKey 1091 У 35 10 1074
+NormalKey 1082 К 45 10 1072
+NormalKey 1077 Е 55 10 1072
+NormalKey 1085 Н 65 10 1086
+NormalKey 1075 Г 75 10 1086
+NormalKey 1096 Ш 85 10 1083
+NormalKey 1097 Щ 95 10 1076
+NormalKey 1079 З 105 10 1078
+NormalKey 1093 Х 115 10 1078
+NormalKey 1098 Ъ 125 10 1078
+#
+NormalKey 1087 П 58 20 1072
+NormalKey 1088 Р 68 20 1086
+NormalKey 1101 Э 118 20 1078
+#
+NormalKey 1103 Я 23 30 1092
+NormalKey 1095 Ч 33 30 1099
+NormalKey 1089 С 43 30 1074
+NormalKey 1084 М 53 30 1072
+NormalKey 1080 И 63 30 1072
+NormalKey 1090 Т 73 30 1086
+NormalKey 1100 Ь 83 30 1086
+NormalKey 1073 Б 93 30 1083
+NormalKey 1102 Ю 103 30 1076
+NormalKey 46 . 113 30 1078
+#
+#
+# HiddenKey: This is all the keys that
+# you cant see. That means that you have
+# to use an controll key to get them. Basically
+# this is all the uppercase letters.
+#
+# Unicode Target Finger Contorll
+#
+HiddenKey 1060 1092 1092 257 #Ф A
+HiddenKey 1067 1099 1099 257 #Ы S
+HiddenKey 1042 1074 1074 257 #В D
+HiddenKey 1040 1072 1072 257 #А F
+HiddenKey 1055 1087 1072 257 #П G
+HiddenKey 1056 1088 1086 258 #Р H
+HiddenKey 1054 1086 1086 258 #О J
+HiddenKey 1051 1083 1083 258 #Л K
+HiddenKey 1044 1076 1076 258 #Д L
+HiddenKey 1046 1078 1078 258 #Ж
+HiddenKey 1069 1101 1078 258 #Э
+HiddenKey 1071 1103 1092 257 #Я Z
+HiddenKey 1063 1095 1099 257 #Ч X
+HiddenKey 1057 1089 1074 257 #С C
+HiddenKey 1052 1084 1072 257 #М V
+HiddenKey 1048 1080 1072 257 #И B
+HiddenKey 1058 1090 1086 258 #Т N
+HiddenKey 1068 1100 1086 258 #Ь M
+HiddenKey 1041 1073 1083 258 #Б
+HiddenKey 1070 1102 1076 258 #Ю
+HiddenKey 44 46 1078 258 #,
+HiddenKey 1049 1081 1092 257 #Й Q
+HiddenKey 1062 1094 1099 257 #Ц W
+HiddenKey 1059 1091 1074 257 #У E
+HiddenKey 1050 1082 1072 257 #К R
+HiddenKey 1045 1077 1072 257 #Е T
+HiddenKey 1053 1085 1086 258 #Н Y
+HiddenKey 1043 1075 1086 258 #Г U
+HiddenKey 1064 1096 1083 258 #Ш I
+HiddenKey 1065 1097 1076 258 #Щ O
+HiddenKey 1047 1079 1078 258 #З P
+HiddenKey 1061 1093 1078 258 #Х
+HiddenKey 1066 1098 1078 258 #Ъ
+HiddenKey 1025 1105 1092 257 #Ё
+HiddenKey 33 49 1092 257 #!
+HiddenKey 34 50 1099 257 #"
+HiddenKey 8470 51 1074 257 #
+HiddenKey 59 52 1072 257 #;
+HiddenKey 37 53 1072 257 #%
+HiddenKey 58 54 1086 258 #:
+HiddenKey 63 55 1086 258 #?
+HiddenKey 42 56 1083 258 #*
+HiddenKey 40 57 1076 258 #(
+HiddenKey 41 48 1078 258 #)
+HiddenKey 95 45 1078 258 #_
+HiddenKey 43 61 1078 258 #+
+HiddenKey 47 92 1078 258 #/