[keymaps] Add Kirghiz keymap
authorAlexey Gladkov <legion@altlinux.org>
Sun, 26 Apr 2009 12:09:49 +0000 (16:09 +0400)
committerAlexey Gladkov <legion@altlinux.org>
Sun, 26 Apr 2009 12:09:49 +0000 (16:09 +0400)
Signed-off-by: Alexey Gladkov <legion@altlinux.org>
data/keymaps/i386/qwerty/kir_alt_sh-UTF-8.map [new file with mode: 0644]

diff --git a/data/keymaps/i386/qwerty/kir_alt_sh-UTF-8.map b/data/keymaps/i386/qwerty/kir_alt_sh-UTF-8.map
new file mode 100644 (file)
index 0000000..1e432fe
--- /dev/null
@@ -0,0 +1,481 @@
+# Kirghiz(aka Kyrgyz) UTF-8 Standard Console Keyboard.
+# 
+# Based on Russian ru4.map (ru4) and modified
+# to suit standard Kirghiz X keyboard layout.
+# 
+# Kirghiz mode is toggled by left Alt+Shift.
+# 
+# Author: Ilyas Bakirov <just_ilyas [at] yahoo.com>
+# 
+# History:
+# 22.02.2005 Ilyas Bakirov <just_ilyas [at] yahoo.com> Initial version.
+
+               keycode 0 =
+               keycode 1 =     Escape  Escape          Escape  Escape
+       alt     keycode 1 =     Meta_Escape
+altgr  alt     keycode 1 =     Meta_Escape
+               keycode 2 =     one     exclam          one     exclam
+       alt     keycode 2 =     Meta_one        
+altgr  alt     keycode 2 =     Meta_one
+       shift alt keycode 2 =   Meta_exclam
+altgr  shift alt keycode 2 =   Meta_exclam
+               keycode 3 =     two     at              two     quotedbl
+       control keycode 3 =     nul     
+altgr  control keycode 3 =     nul
+       alt     keycode 3 =     Meta_two        
+altgr  alt     keycode 3 =     Meta_two
+       shift alt keycode 3 =   Meta_at
+altgr  shift alt keycode 3 =   Meta_at
+               keycode 4 =     three numbersign        three   numbersign
+       control keycode 4 =     Escape
+altgr  control keycode 4 =     Escape
+       alt     keycode 4 =     Meta_three
+altgr  alt     keycode 4 =     Meta_three
+       shift alt keycode 4 =   Meta_numbersign
+altgr  shift alt keycode 4 =   Meta_numbersign
+               keycode 5 =     four    dollar          four    semicolon
+       control keycode 5 =     Control_backslash
+altgr  control keycode 5 =     Control_backslash
+       alt     keycode 5 =     Meta_four
+altgr  alt     keycode 5 =     Meta_four
+       shift alt keycode 5 =   Meta_dollar
+altgr  shift alt keycode 5 =   Meta_dollar
+               keycode 6 =     five     percent        five    percent
+       control keycode 6 =     Control_bracketright
+altgr  control keycode 6 =     Control_bracketright
+       alt     keycode 6 =     Meta_five
+altgr  alt     keycode 6 =     Meta_five
+       shift alt keycode 6 =   Meta_percent
+altgr  shift alt keycode 6 =   Meta_percent    
+               keycode 7 =     six     asciicircum     six     colon
+       control keycode 7 =     Control_asciicircum
+altgr  control keycode 7 =     Control_asciicircum
+       alt     keycode 7 =     Meta_six        
+altgr  alt     keycode 7 =     Meta_six
+       shift alt keycode 7 =   Meta_asciicircum
+altgr  shift alt keycode 7 =   Meta_asciicircum
+               keycode 8 =     seven   ampersand       seven   question
+       control keycode 8 =     Control_underscore
+altgr  control keycode 8 =     Control_underscore
+       alt     keycode 8 =     Meta_seven
+altgr  alt     keycode 8 =     Meta_seven
+       shift alt keycode 8 =   Meta_ampersand
+altgr  shift alt keycode 8 =   Meta_ampersand
+               keycode 9 =     eight   asterisk        eight   asterisk
+       control keycode 9 =     Delete  
+altgr  control keycode 9 =     Delete
+       alt     keycode 9 =     Meta_eight
+altgr  alt     keycode 9 =     Meta_eight
+       shift alt keycode 9 =   Meta_asterisk
+altgr  shift alt keycode 9 =   Meta_asterisk
+               keycode 10 =    nine    parenleft       nine    parenleft
+       alt     keycode 10 =    Meta_nine
+altgr  alt     keycode 10 =    Meta_nine
+       shift alt keycode 10 =  Meta_parenleft
+altgr  shift alt keycode 10 =  Meta_parenleft
+               keycode 11 =    zero    parenright      zero    parenright
+       alt     keycode 11 =    Meta_zero
+altgr  alt     keycode 11 =    Meta_zero
+       shift alt keycode 11 =  Meta_parenright
+altgr  shift alt keycode 11 =  Meta_parenright
+               keycode 12 =    minus   underscore      minus   underscore
+       control keycode 12 =    Control_underscore
+altgr  control keycode 12 =    Control_underscore
+       alt     keycode 12 =    Meta_minus
+altgr  alt     keycode 12 =    Meta_minus
+       shift alt keycode 12 =  Meta_underscore
+altgr  shift alt keycode 12 =  Meta_underscore
+altgr            keycode 12 =  U+04E9
+altgr  shift     keycode 12 =  U+04E8
+               keycode 13 =    equal   plus            equal   plus
+       alt     keycode 13 =    Meta_equal
+altgr  alt     keycode 13 =    Meta_equal
+       shift alt keycode 13 =  Meta_plus
+altgr  shift alt keycode 13 =  Meta_plus
+altgr            keycode 13 =  U+04A3
+altgr  shift     keycode 13 =  U+04A2
+               keycode 14 =    Delete  Delete          Delete  Delete
+       alt     keycode 14 =    Meta_Delete
+altgr  alt     keycode 14 =    Meta_Delete
+               keycode 15 =    Tab     Tab             Tab     Tab     
+       alt     keycode 15 =    Meta_Tab        
+altgr  alt     keycode 15 =    Meta_Tab
+               keycode 16 =    +q      
+altgr          keycode 16 =    U+0439
+altgr  shift   keycode 16 =    U+0419
+               keycode 17 =    +w      
+altgr          keycode 17 =    U+0446
+altgr  shift   keycode 17 =    U+0426
+               keycode 18 =    +e
+altgr          keycode 18 =    U+0443
+altgr  shift   keycode 18 =    U+0423
+               keycode 19 =    +r
+altgr          keycode 19 =    U+043A
+altgr  shift   keycode 19 =    U+041A
+               keycode 20 =    +t
+altgr          keycode 20 =    U+0435
+altgr  shift   keycode 20 =    U+0415
+               keycode 21 =    +y
+altgr          keycode 21 =    U+043D
+altgr  shift   keycode 21 =    U+041D
+               keycode 22 =    +u
+altgr          keycode 22 =    U+0433
+altgr  shift   keycode 22 =    U+0413
+               keycode 23 =    +i
+altgr          keycode 23 =    U+0448
+altgr  shift   keycode 23 =    U+0428
+               keycode 24 =    +o
+altgr          keycode 24 =    U+0449
+altgr  shift   keycode 24 =    U+0429
+               keycode 25 =    +p
+altgr          keycode 25 =    U+0437
+altgr  shift   keycode 25 =    U+0417
+               keycode 26 =    bracketleft     braceleft
+altgr          keycode 26 =    U+0445
+altgr  shift   keycode 26 =    U+0425
+       control keycode 26 =    Escape  
+altgr  control keycode 26 =    Escape  
+       alt     keycode 26 =    Meta_bracketleft
+altgr  alt     keycode 26 =    Meta_bracketleft
+               keycode 27 =  bracketright braceright bracketleft bracketright
+
+# The keycode "0xFF" is too dangerous for many programs (including emacs).
+# So let it be bracket instead of Hard Sign.
+altgr          keycode 27 =    U+044A
+altgr  shift   keycode 27 =    U+042A
+       control keycode 27 =    Control_bracketright
+altgr  control keycode 27 =    Control_bracketright
+       alt     keycode 27 =    Meta_bracketright
+altgr  alt     keycode 27 =    Meta_bracketright
+               keycode 28 =    Return  
+       alt     keycode 28 =    0x080d  
+altgr  alt     keycode 28 =    0x080d
+       control keycode 28 =    Linefeed
+altgr  control keycode 28 =    Linefeed
+               keycode 29 =    Control 
+               keycode 30 =    +a
+altgr          keycode 30 =    U+0444
+altgr  shift   keycode 30 =    U+0424
+               keycode 31 =    +s
+altgr          keycode 31 =    U+044B
+altgr  shift   keycode 31 =    U+042B
+               keycode 32 =    +d
+altgr          keycode 32 =    U+0432
+altgr  shift   keycode 32 =    U+0412
+               keycode 33 =    +f
+altgr          keycode 33 =    U+0430
+altgr  shift   keycode 33 =    U+0410
+               keycode 34 =    +g
+altgr          keycode 34 =    U+043F
+altgr  shift   keycode 34 =    U+041F
+               keycode 35 =    +h
+altgr          keycode 35 =    U+0440
+altgr  shift   keycode 35 =    U+0420
+               keycode 36 =    +j
+altgr          keycode 36 =    U+043E
+altgr  shift   keycode 36 =    U+041E
+               keycode 37 =    +k
+altgr          keycode 37 =    U+043B
+altgr  shift   keycode 37 =    U+041B
+               keycode 38 =    +l
+altgr          keycode 38 =    U+0434
+altgr  shift   keycode 38 =    U+0414
+               keycode 39 =    semicolon        colon
+altgr          keycode 39 =    U+0436
+altgr  shift   keycode 39 =    U+0416
+       alt     keycode 39 =    Meta_semicolon
+altgr  alt     keycode 39 =    Meta_semicolon
+               keycode 40 =    apostrophe       quotedbl
+       control keycode 40 =    Control_g
+altgr  control keycode 40 =    Control_g
+       alt     keycode 40 =    Meta_apostrophe
+altgr  alt     keycode 40 =    Meta_apostrophe
+altgr          keycode 40 =    U+044D
+altgr  shift   keycode 40 =    U+042D
+               keycode 41 =    grave asciitilde U+0451 U+0401
+       control keycode 41 =    nul     
+altgr  control keycode 41 =    nul
+       alt     keycode 41 =    Meta_grave
+altgr  alt     keycode 41 =    Meta_grave
+               keycode 42 =    Shift
+       alt     keycode 42 =    AltGr_Lock
+altgr   alt     keycode 42 =    AltGr_Lock
+               keycode 43 =    backslash bar           slash bar       
+       control keycode 43 =    Control_backslash
+altgr  control keycode 43 =    Control_backslash
+       alt     keycode 43 =    Meta_backslash
+altgr  alt     keycode 43 =    Meta_backslash
+       shift alt keycode 43 =  Meta_bar
+altgr  shift alt keycode 43 =  Meta_bar
+altgr            keycode 43 =  U+04AF
+altgr  shift     keycode 43 =  U+04AE
+               keycode 44 =    +z
+altgr          keycode 44 =    U+044F
+altgr  shift   keycode 44 =    U+042F
+               keycode 45 =    +x
+altgr          keycode 45 =    U+0447
+altgr  shift   keycode 45 =    U+0427
+               keycode 46 =    +c
+altgr          keycode 46 =    U+0441
+altgr  shift   keycode 46 =    U+0421
+               keycode 47 =    +v
+altgr          keycode 47 =    U+043C
+altgr  shift   keycode 47 =    U+041C
+               keycode 48 =    +b
+altgr          keycode 48 =    U+0438
+altgr  shift   keycode 48 =    U+0418
+               keycode 49 =    +n
+altgr          keycode 49 =    U+0442
+altgr  shift   keycode 49 =    U+0422
+               keycode 50 =    +m
+altgr          keycode 50 =    U+044C
+altgr  shift   keycode 50 =    U+042C
+               keycode 51 =    comma            less
+       alt     keycode 51 =    Meta_comma
+altgr  alt     keycode 51 =    Meta_comma
+       alt shift keycode 51 =  Meta_less
+altgr  alt shift keycode 51 =  Meta_less
+altgr          keycode 51 =    U+0431
+altgr  shift   keycode 51 =    U+0411
+               keycode 52 =    period            greater
+       alt     keycode 52 =    Meta_period
+altgr  alt     keycode 52 =    Meta_period
+       alt shift keycode 52 =  Meta_greater
+altgr  alt shift keycode 52 =  Meta_greater
+altgr          keycode 52 =    U+044E
+altgr  shift   keycode 52 =    U+042E
+
+# Can you survive without "yuo" letter? If no put U+0451 and U+0401 for 
+# altgr keycode 53.
+               keycode 53 =    slash question period comma
+       control keycode 53 =    Delete  
+altgr  control keycode 53 =    Delete
+       alt     keycode 53 =    Meta_slash
+altgr  alt     keycode 53 =    Meta_slash
+       shift alt keycode 53 =  Meta_question
+altgr  shift alt keycode 53 =  Meta_question
+               keycode 54 =    Shift
+               keycode 55 =    KP_Multiply
+               keycode 56 =    Alt     
+               keycode 57 =    space   space           space   space   
+       control keycode 57 =    nul     
+altgr  control keycode 57 =    nul
+       alt     keycode 57 =    Meta_space
+altgr  alt     keycode 57 =    Meta_space
+               keycode 58 =    Caps_Lock
+                       keycode 59 =    F1      F11     F1      F11
+       control         keycode 59 =    F1      
+altgr  control         keycode 59 =    F1
+       alt             keycode 59 =    Console_1
+altgr  alt             keycode 59 =    Console_1
+       control alt     keycode 59 =    Console_1
+altgr  control alt     keycode 59 =    Console_1
+                       keycode 60 =    F2      F12     F2      F12
+       control         keycode 60 =    F2      
+altgr  control         keycode 60 =    F2
+       alt             keycode 60 =    Console_2
+altgr  alt             keycode 60 =    Console_2
+       control alt     keycode 60 =    Console_2
+altgr  control alt     keycode 60 =    Console_2
+                       keycode 61 =    F3      F13     F3      F13
+       control         keycode 61 =    F3      
+altgr  control         keycode 61 =    F3
+       alt             keycode 61 =    Console_3
+altgr  alt             keycode 61 =    Console_3
+       control alt     keycode 61 =    Console_3
+altgr  control alt     keycode 61 =    Console_3
+                       keycode 62 =    F4      F14     F4      F14
+       control         keycode 62 =    F4      
+       altgr   control keycode 62 =    F4
+       alt             keycode 62 =    Console_4
+altgr  alt             keycode 62 =    Console_4
+       control alt     keycode 62 =    Console_4
+altgr  control alt     keycode 62 =    Console_4
+                       keycode 63 =    F5      F15     F5      F15
+       control         keycode 63 =    F5      
+altgr  control         keycode 63 =    F5
+       alt             keycode 63 =    Console_5
+altgr  alt             keycode 63 =    Console_5
+       control alt     keycode 63 =    Console_5
+altgr  control alt     keycode 63 =    Console_5
+                       keycode 64 =    F6      F16     F6      F16
+       control         keycode 64 =    F6      
+altgr  control         keycode 64 =    F6
+       alt             keycode 64 =    Console_6
+altgr  alt             keycode 64 =    Console_6
+       control alt     keycode 64 =    Console_6
+altgr  control alt     keycode 64 =    Console_6
+                       keycode 65 =    F7      F17     F7      F17
+       control         keycode 65 =    F7      
+altgr  control         keycode 65 =    F7
+       alt             keycode 65 =    Console_7
+altgr  alt             keycode 65 =    Console_7
+       control alt     keycode 65 =    Console_7
+altgr  control alt     keycode 65 =    Console_7
+                       keycode 66 =    F8      F18     F8      F18
+       control         keycode 66 =    F8
+altgr  control         keycode 66 =    F8
+       alt             keycode 66 =    Console_8
+altgr  alt             keycode 66 =    Console_8
+       control alt     keycode 66 =    Console_8
+altgr  control alt     keycode 66 =    Console_8
+                       keycode 67 =    F9      F19     F9      F19
+       control         keycode 67 =    F9      
+altgr  control         keycode 67 =    F9
+       alt             keycode 67 =    Console_9
+altgr  alt             keycode 67 =    Console_9
+       control alt     keycode 67 =    Console_9
+altgr  control alt     keycode 67 =    Console_9
+                       keycode 68 =    F10     F20     F10     F20
+       control         keycode 68 =    F10     
+altgr  control         keycode 68 =    F10
+       alt             keycode 68 =    Console_10
+altgr  alt             keycode 68 =    Console_10
+       control alt     keycode 68 =    Console_10
+altgr  control alt     keycode 68 =    Console_10
+               keycode 69 =    Num_Lock        
+               keycode 70 =    Scroll_Lock     Show_Memory     Show_Registers
+       control keycode 70 =    Show_State
+altgr  control keycode 70 =    Show_State
+       alt     keycode 70 =    Scroll_Lock
+altgr  alt     keycode 70 =    Scroll_Lock
+               keycode 71 =    KP_7    
+       alt     keycode 71 =    Ascii_7 
+altgr  alt     keycode 71 =    Ascii_7
+               keycode 72 =    KP_8    
+       alt     keycode 72 =    Ascii_8 
+altgr  alt     keycode 72 =    Ascii_8
+               keycode 73 =    KP_9    
+       alt     keycode 73 =    Ascii_9 
+altgr  alt     keycode 73 =    Ascii_9
+               keycode 74 =    KP_Subtract
+               keycode 75 =    KP_4    
+       alt     keycode 75 =    Ascii_4 
+altgr  alt     keycode 75 =    Ascii_4
+               keycode 76 =    KP_5    
+       alt     keycode 76 =    Ascii_5 
+altgr  alt     keycode 76 =    Ascii_5
+               keycode 77 =    KP_6    
+       alt     keycode 77 =    Ascii_6 
+altgr  alt     keycode 77 =    Ascii_6
+               keycode 78 =    KP_Add  
+               keycode 79 =    KP_1    
+       alt     keycode 79 =    Ascii_1 
+altgr  alt     keycode 79 =    Ascii_1
+               keycode 80 =    KP_2    
+       alt     keycode 80 =    Ascii_2 
+altgr  alt     keycode 80 =    Ascii_2
+               keycode 81 =    KP_3    
+       alt     keycode 81 =    Ascii_3 
+altgr  alt     keycode 81 =    Ascii_3
+               keycode 82 =    KP_0    
+       alt     keycode 82 =    Ascii_0 
+altgr  alt     keycode 82 =    Ascii_0
+               keycode 83 =    KP_Period
+altgr  control keycode 83 =    Boot    
+control        alt     keycode 83 =    Boot    
+altgr  control alt     keycode  83 = Boot
+               keycode 84 =    Last_Console
+               keycode 85 =
+               keycode 86 =    less    greater bar     
+       alt     keycode 86 =    Meta_less
+altgr  alt     keycode 86 =    Meta_less
+                       keycode 87 =    F11     F11     F11     F11
+       control         keycode 87 =    F11     
+altgr  control         keycode 87 =    F11
+       alt             keycode 87 =    Console_11
+altgr  alt             keycode 87 =    Console_11
+       control alt     keycode 87 =    Console_11
+altgr  control alt     keycode 87 =    Console_11
+                       keycode 88 =    F12     F12     F12     F12
+       control         keycode 88 =    F12     
+altgr  control         keycode 88 =    F12
+       alt             keycode 88 =    Console_12
+altgr  alt             keycode 88 =    Console_12
+       control alt     keycode  88 = Console_12
+altgr  control alt     keycode  88 = Console_12
+               keycode 89 =
+               keycode 90 =
+               keycode 91 =
+               keycode 92 =
+               keycode 93 =
+               keycode 94 =
+               keycode 95 =
+               keycode 96 =    KP_Enter        
+keycode  97 = Control
+               keycode 98 =    KP_Divide
+               keycode 99 =    Control_backslash
+       control keycode 99 =    Control_backslash
+altgr  control keycode 99 =    Control_backslash
+       alt     keycode 99 =    Control_backslash
+altgr  alt     keycode 99 =    Control_backslash
+               keycode 100 = AltGr
+               keycode 101 =   Break   
+               keycode 102 =   Find    
+               keycode 103 =   Up      
+               keycode 104 =   Prior   
+       shift   keycode 104 =   Scroll_Backward
+altgr  shift   keycode 104 =   Scroll_Backward
+               keycode 105 =   Left    
+        alt     keycode 105 =  Decr_Console
+               keycode 106 =   Right
+        alt     keycode 106 =  Incr_Console
+               keycode 107 =   Select  
+               keycode 108 =   Down    
+               keycode 109 =   Next    
+       shift   keycode 109 =   Scroll_Forward
+altgr  shift   keycode 109 =   Scroll_Forward
+               keycode 110 =   Insert  
+               keycode 111 =   Remove  
+altgr  control keycode 111 =   Boot    
+control        alt     keycode 111 =   Boot    
+altgr  control alt keycode 111 = Boot
+               keycode 112 =
+               keycode 113 =
+               keycode 114 =
+               keycode 115 =
+               keycode 116 =
+               keycode 117 =
+               keycode 118 =
+               keycode 119 =
+               keycode 120 =
+               keycode 121 =
+               keycode 122 =
+               keycode 123 =
+               keycode 124 =
+               keycode 125 =
+               keycode 126 =
+               keycode 127 =
+string F1 =    "\033[[A"
+string F2 =    "\033[[B"
+string F3 =    "\033[[C"
+string F4 =    "\033[[D"
+string F5 =    "\033[[E"
+string F6 =    "\033[17~"
+string F7 =    "\033[18~"
+string F8 =    "\033[19~"
+string F9 =    "\033[20~"
+string F10 =   "\033[21~"
+string F11 =   "\033[23~"
+string F12 =   "\033[24~"
+string F13 =   "\033[25~"
+string F14 =   "\033[26~"
+string F15 =   "\033[28~"
+string F16 =   "\033[29~"
+string F17 =   "\033[31~"
+string F18 =   "\033[32~"
+string F19 =   "\033[33~"
+string F20 =   "\033[34~"
+string Find =  "\033[1~"
+string Insert =        "\033[2~"
+string Remove =        "\033[3~"
+string Select =        "\033[4~"
+string Prior = "\033[5~"
+string Next =  "\033[6~"
+string F21 =   ""
+string F22 =   ""
+string F23 =   ""
+string F24 =   ""
+string F25 =   ""
+string F26 =   ""
+