summaryrefslogtreecommitdiff
path: root/share/multikey
Side-by-side diff
Diffstat (limited to 'share/multikey') (more/less context) (ignore whitespace changes)
-rw-r--r--share/multikey/hu.keymap298
-rw-r--r--share/multikey/mk.keymap255
2 files changed, 553 insertions, 0 deletions
diff --git a/share/multikey/hu.keymap b/share/multikey/hu.keymap
new file mode 100644
index 0000000..d8f4715
--- a/dev/null
+++ b/share/multikey/hu.keymap
@@ -0,0 +1,298 @@
+# Created by Kunszt Arpad (arpad@kunszt.hu)
+title = Hungarian
+
+1 0x1000 0 2 # and you can write whatever you want after the last element
+
+
+ "9 9 2 1"
+ ". c None"
+ "a c #000000"
+ "........."
+ "........."
+ ".aa.aa.aa"
+ ".a..a..a."
+ ".aa.aa.a."
+ ".a...a.a."
+ ".aa.aa.aa"
+ "........."
+ "........."
+
+1 0 0x30 2 # 0
+1 0 0x31 2 # 1
+1 0 0x32 2 # 2
+1 0 0x33 2 # 3
+1 0 0x34 2 # 4
+1 0 0x35 2 # 5
+1 0 0x36 2 # 6
+1 0 0x37 2 # 7
+1 0 0x38 2 # 8
+1 0 0x39 2 # 9
+1 0 0xf6 2 # ö
+1 0 0xfc 2 # ü
+1 0 0xf3 2 # ó
+1 0x1003 0 2
+
+ "9 9 2 1"
+ ". c None"
+ "a c #000000"
+ "........."
+ "........."
+ "...a....."
+ "..aa....."
+ ".aaaaaaaa"
+ "..aa....."
+ "...a....."
+ "........."
+ "........."
+
+
+2 0x1001 0x9 3 # tab char, but why doesnt this work...?
+
+
+ "11 9 2 1"
+ ". c None"
+ "a c #000000"
+ "..........."
+ "..........."
+ ".....a..a.."
+ ".....aa.a.."
+ ".aaaaaaaa.."
+ ".....aa.a.."
+ ".....a..a.."
+ "..........."
+ "..........."
+2 0 0x71 2 # q
+2 0 0x77 2 # w
+2 0 0x65 2 # e
+2 0 0x72 2 # r
+2 0 0x74 2 # t
+2 0 0x7a 2 # z
+2 0 0x75 2 # u
+2 0 0x69 2 # i
+2 0 0x6f 2 # o
+2 0 0x70 2 # p
+2 0 0x0152 2 # õ
+2 0 0xfa 2 # ú
+2 0x1004 0 3 # ENTER
+
+3 0x1024 0 3
+ "17 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. . .. .. "
+ " . . . . . . "
+ " . ... .. . "
+ " . . . . . "
+ " .. . . . .. "
+ " "
+3 0 0x61 2 # a
+3 0 0x73 2 # s
+3 0 0x64 2 # d
+3 0 0x66 2 # f
+3 0 0x67 2 # g
+3 0 0x68 2 # h
+3 0 0x6a 2 # j
+3 0 0x6b 2 # k
+3 0 0x6c 2 # l
+3 0 0xe9 2 # é
+3 0 0xe1 2 # á
+3 0 0x0171 2 # û
+3 0x1004 0 2 # ENTER
+ "16 9 2 1"
+ ". c None"
+ "a c #000000"
+ "................"
+ "................"
+ "...........a...."
+ "....aa.....a...."
+ "...aa......a...."
+ "..aaaaaaaaaa...."
+ "...aa..........."
+ "....aa.........."
+ "................"
+
+4 0x1020 0 4
+ "21 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. . . ... ... ... "
+ " . . . . . . "
+ " . ... . .. . "
+ " . . . . . . "
+ " .. . . ... . . "
+ " "
+4 0 0xed 2 # í
+4 0 0x79 2 # y
+4 0 0x78 2 # x
+4 0 0x63 2 # c
+4 0 0x76 2 # v
+4 0 0x62 2 # b
+4 0 0x6e 2 # n
+4 0 0x6d 2 # m
+4 0 0x2c 2 # ,
+4 0 0x2e 2 # .
+4 0 0x2d 2 # -
+4 0x1020 0 4
+ "21 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. . . ... ... ... "
+ " . . . . . . "
+ " . ... . .. . "
+ " . . . . . . "
+ " .. . . ... . . "
+ " "
+
+5 0x1021 0 3
+ "17 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. ... .. . "
+ " . . . . . "
+ " . . .. . "
+ " . . . . . "
+ " .. . . . ... "
+ " "
+5 0x1023 0 3
+ "13 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " . . ... "
+ " . . . . "
+ " ... . . "
+ " . . . . "
+ " . . ... . "
+ " "
+5 0 0x20 16
+5 0x1022 0 3
+ "21 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " . . ... .... "
+ " . . . . . "
+ " ... . . . .. .."
+ " . . . . . . . "
+ " . . ... . .... . "
+ " "
+5 0x1021 0 3
+ "17 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. ... .. . "
+ " . . . . . "
+ " . . .. . "
+ " . . . . . "
+ " .. . . . ... "
+ " "
+5 0x1030 0 2 #original code is F1, but i'll use it for turning on/off the config dialog
+ "13 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " . "
+ " ... "
+ " ..... "
+ " . "
+ " . "
+ " "
+# shift table
+0x30 0xa7 # 0 -> §
+0x31 0x27 # 1 -> '
+0x32 0x22 # 2 -> "
+0x33 0x2b # 3 -> +
+0x34 0x21 # 4 -> !
+0x35 0x25 # 5 -> %
+0x36 0x2f # 6 -> /
+0x37 0x3d # 7 -> =
+0x38 0x28 # 8 -> (
+0x39 0x29 # 9 -> )
+0xf6 0xd6 # ö -> Ö
+0xfc 0xdc # ü -> Ü
+0xf3 0xd3 # ó -> Ó
+
+0x71 0x51 # q -> Q
+0x77 0x57 # w -> W
+0x65 0x45 # e -> E
+0x72 0x52 # r -> R
+0x74 0x54 # t -> T
+0x7a 0x5a # z -> Z
+0x75 0x55 # u -> U
+0x69 0x49 # i -> I
+0x6f 0x4f # o -> O
+0x70 0x50 # p -> P
+0x0151 0x0150 # õ -> Õ
+0xfa 0xda # ú -> Ú
+
+0x61 0x41 # a -> A
+0x73 0x53 # s -> S
+0x64 0x44 # d -> D
+0x66 0x46 # f -> F
+0x67 0x47 # g -> G
+0x68 0x48 # h -> H
+0x6a 0x4a # j -> J
+0x6b 0x4b # k -> K
+0x6c 0x4c # l -> L
+0xe1 0xc1 # é -> É
+0xe9 0xc9 # á -> Á
+0x0171 0x0170 # û -> Û
+
+0xed 0xcd # í -> Í
+0x79 0x59 # y -> Y
+0x78 0x58 # x -> X
+0x63 0x43 # c -> C
+0x76 0x56 # v -> V
+0x62 0x42 # b -> B
+0x6e 0x4e # n -> N
+0x6d 0x4d # m -> M
+0x2c 0x3f # , -> ?
+0x2e 0x3a # . -> :
+0x2d 0x5f # - -> _
+
+# AltGr table
+# Some rarely used chars are missing :-(
+m 0x31 0x7e # 1 -> ~
+#m 0x32 # 2 -> 2
+m 0x33 0x5e # 3 -> ^
+#m 0x34 # 4 -> 4
+#m 0x35 # 5 -> 5
+#m 0x36 # 6 -> 6
+m 0x37 0x60 # 7 -> `
+#m 0x38 # 8 -> 8
+#m 0x39 # 9 -> 9
+m 0xf6 0x22 # ö -> "
+#m ü ->
+#m 0xf3 # ó ->
+
+m 0x71 0x5c # q -> \
+m 0x77 0xa6 # w -> |
+#m 0x75 0x55 # u -> Euro symbol but where the hell is it?
+m 0x0151 0xf7 # õ -> ÷
+m 0xfa 0xd7 # ú -> ×
+
+m 0x73 0x0111 # s ->
+m 0x64 0xd0 # d ->
+m 0x66 0x5b # f -> [
+m 0x67 0x5d # g -> ]
+m 0x6b 0x0142 # k ->
+m 0x6c 0x0141 # l ->
+m 0xe1 0xc1 # é -> $
+m 0xe9 0x03b2 # á -> ß
+#m 0x0171 0x0170 # û -> ¤
+
+m 0xed 0x3c # í -> <
+m 0x79 0x3e # y -> >
+m 0x78 0x23 # x -> #
+m 0x63 0x26 # c -> &
+m 0x76 0x40 # v -> @
+m 0x62 0x7b # b -> {
+m 0x6e 0x7d # n -> }
+m 0x2c 0x3b # , -> ;
+m 0x2d 0x2a # - -> *
+
diff --git a/share/multikey/mk.keymap b/share/multikey/mk.keymap
new file mode 100644
index 0000000..fe8112f
--- a/dev/null
+++ b/share/multikey/mk.keymap
@@ -0,0 +1,255 @@
+# comment lines must start with a '#' (for now...)
+# order is: row qcode unicode length blah
+#
+# please don't write anything between a key definition and its xpm (except for spaces)
+title = Macedonian
+
+1 0x1000 0 2 # and you can write whatever you want after the last element
+
+
+ "9 9 2 1"
+ ". c None"
+ "a c #000000"
+ "........."
+ "........."
+ ".aa.aa.aa"
+ ".a..a..a."
+ ".aa.aa.a."
+ ".a...a.a."
+ ".aa.aa.aa"
+ "........."
+ "........."
+
+1 0 0x60 2 # but not after xpm images... k?
+0x60 0x7e # shifted
+1 0 0x31 2
+0x31 0x21 # shifted
+1 0 0x32 2
+0x32 0x201e # shi....
+#m 0x32 0x201e # the ^2
+1 0 0x33 2
+0x33 0x201c
+#m 0x33 0xb3 # the ^3
+1 0 0x34 2
+0x34 0x24
+1 0 0x35 2
+0x35 0x25
+1 0 0x36 2
+0x36 0x5e
+1 0 0x37 2
+0x37 0x26
+1 0 0x38 2
+0x38 0x2a
+1 0 0x39 2
+0x39 0x28
+1 0 0x30 2
+0x30 0x29
+1 0 0x2d 2
+0x2d 0x5f
+1 0 0x3d 2
+0x3d 0x2b
+1 0x1003 0 2
+
+ "9 9 2 1"
+ ". c None"
+ "a c #000000"
+ "........."
+ "........."
+ "...a....."
+ "..aa....."
+ ".aaaaaaaa"
+ "..aa....."
+ "...a....."
+ "........."
+ "........."
+
+
+2 0 0x9 3 # tab char, but why doesnt this work...?
+
+
+ "11 9 2 1"
+ ". c None"
+ "a c #000000"
+ "..........."
+ "..........."
+ ".....a..a.."
+ ".....aa.a.."
+ ".aaaaaaaa.."
+ ".....aa.a.."
+ ".....a..a.."
+ "..........."
+ "..........."
+
+2 0 0x459 2
+0x459 0x409 # shift q => Q
+2 0 0x45a 2
+0x45a 0x40a
+2 0 0x435 2
+0x435 0x415
+2 0 0x440 2
+0x440 0x420
+2 0 0x442 2
+0x442 0x422
+2 0 0x455 2
+0x455 0x405
+2 0 0x443 2
+0x443 0x423
+2 0 0x438 2
+0x438 0x418
+2 0 0x43e 2
+0x43e 0x41e
+2 0 0x43f 2
+0x43f 0x41f
+2 0 0x448
+0x448 0x428
+2 0 0x453 2
+0x453 0x403
+2 0 0x436 2
+0x436 0x416
+
+3 0x1024 0 4
+ "17 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. . .. .. "
+ " . . . . . . "
+ " . ... .. . "
+ " . . . . . "
+ " .. . . . .. "
+ " "
+3 0 0x430 2
+0x430 0x410
+3 0 0x441 2
+0x441 0x421
+3 0 0x434 2
+0x434 0x414
+3 0 0x444 2
+0x444 0xc424
+3 0 0x433 2
+0x433 0x413
+3 0 0x445 2
+0x445 0x425
+3 0 0x458 2
+0x458 0x408
+3 0 0x43a 2
+0x43a 0x41a
+3 0 0x43b 2
+0x43b 0x41b
+3 0 0x447 2
+0x447 0x427
+3 0 0x45c 2
+0x45c 0x40c
+3 0x1004 0 4 # enter
+ "16 9 2 1"
+ ". c None"
+ "a c #000000"
+ "................"
+ "................"
+ "...........a...."
+ "....aa.....a...."
+ "...aa......a...."
+ "..aaaaaaaaaa...."
+ "...aa..........."
+ "....aa.........."
+ "................"
+
+4 0x1020 0 5
+ "21 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. . . ... ... ... "
+ " . . . . . . "
+ " . ... . .. . "
+ " . . . . . . "
+ " .. . . ... . . "
+ " "
+4 0 0x437 2
+0x437 0x427
+4 0 0x45f 2
+0x45f 0x40f
+4 0 0x446 2
+0x446 0x426
+4 0 0x432 2
+0x432 0x422
+4 0 0x431 2
+0x431 0x421
+4 0 0x43d 2
+0x43d 0x42d
+4 0 0x43c 2
+0x43c 0x42c
+4 0 0x2c 2
+0x2c 0x3b
+4 0 0x2e 2
+0x2e 0x3a
+4 0 0x2f 2
+0x2f 0x3f
+4 0x1020 0 5
+ "21 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. . . ... ... ... "
+ " . . . . . . "
+ " . ... . .. . "
+ " . . . . . . "
+ " .. . . ... . . "
+ " "
+
+5 0x1021 0 3
+ "17 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. ... .. . "
+ " . . . . . "
+ " . . .. . "
+ " . . . . . "
+ " .. . . . ... "
+ " "
+5 0x1023 0 3
+ "13 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " . . ... "
+ " . . . . "
+ " ... . . "
+ " . . . . "
+ " . . ... . "
+ " "
+5 0 0x20 16
+5 0x1022 0 3 # meta alt key
+ "13 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " . . "
+ " ... ... "
+ " . . . "
+ " . . "
+ " . . "
+ " "
+5 0x1021 0 3
+ "17 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " .. ... .. . "
+ " . . . . . "
+ " . . .. . "
+ " . . . . . "
+ " .. . . . ... "
+ " "
+5 0x1030 0 2 #original code is F1, but i'll use it for turning on/off the config dialog
+ "13 7 2 1"
+ " c None"
+ ". c #000000"
+ " "
+ " . "
+ " ... "
+ " ..... "
+ " . "
+ " . "
+ " "