#$Id: il.map,v 1.14 1995/11/01 03:52:57 rl Exp $ # Keytable for Israeli English/Hebrew keyboards, # prepared by Zvi Har'El . # # The ModeShift key is , the ModeLock key is . # Namely, shift from one language to another by holding down. # Switch to Hebrew by pressing . # Switch to English by pressing +. # To stop screen scrolling and light the ScrollLock LED, press # + (or +) in English mode. # # Use in conjunction with the iso08 fonts, e.g.: # loadkeys -c il.map # setfont iso08.f16 # echo -n 'ESC(K' > `tty` (on each vt) # # Keyboard layout: # First row (keycodes 2 - 13): # !! @@ ## $$ %% ^^ && ** (( )) __ ++ # 11 22 33 44 55 66 77 88 99 00 -- == # Second row (keycodes 16 - 27): # QQ WW EE RR TT YY UU II OO PP {{ }} # q/ w' e÷ rø tà yè uå iï oí pô [[ ]] # Third row (keycodes 30 - 41): # AA SS DD FF GG HH JJ KK LL :: "" ~~ # aù sã dâ fë gò hé jç kì lê ;ó ', `; # Fourth row (keycodes 43 - 53): # || ZZ XX CC VV BB NN MM << >> ?? # \\ zæ xñ cá vä bð nî mö ,ú .õ /. # # Note: executing # setmetamode meta < `tty` (on each vt) # makes additional symbols available using : # First row: # #£ $¤ %¥ &¦ *ª (¨ )© _ß +« # 1± 2² 3³ 4´ 5µ 6¶ 7· 8¸ 9¹ 0° -­ =½ # Third row: # :º "¢ # ;» '§ # Fourth row: # <¼ >¾ # ,¬ .® /¯ # # XFree86 Note: # To make the keytable effective in X, uncomment the lines # RightAlt ModeShift # ScrollLock ModeLock # in /usr/lib/X11/XF86Config, and invoke xterm with a Hebrew font such # as heb8x13. # Unfortunately, there is a little difficulty: XFree86 3.1.2 ignores the # ScrollLock setup above and leaves it blank, and one needs # xmodmap -e 'keycode 78 = Scroll_Lock' -e 'add Mod3 = Scroll_Lock' # to set it up (Mod3 is the modeshift modifier). # In X, will serve as a toggle, shifting and locking from one # language to another, and its state will reflect in the ScrollLock LED. # will shift from English to Hebrew only. There is no way to stop # screen scrolling in X using . ########################################################## charset "iso-8859-8" keycode 0 = keycode 1 = Escape Escape Escape Escape alt keycode 1 = Meta_Escape keycode 2 = one exclam one exclam alt keycode 2 = Meta_one shift alt keycode 2 = Meta_exclam keycode 3 = two at two at nul alt keycode 3 = Meta_two shift alt keycode 3 = Meta_at control alt keycode 3 = Meta_nul keycode 4 = three numbersign three numbersign Escape alt keycode 4 = Meta_three shift alt keycode 4 = Meta_numbersign control alt keycode 4 = Meta_Escape keycode 5 = four dollar four dollar Control_backslash alt keycode 5 = Meta_four shift alt keycode 5 = Meta_dollar control alt keycode 5 = Meta_Control_backslash keycode 6 = five percent five percent Control_bracketright alt keycode 6 = Meta_five shift alt keycode 6 = Meta_percent control alt keycode 6 = Meta_Control_bracketright keycode 7 = six asciicircum six asciicircum Control_asciicircum alt keycode 7 = Meta_six shift alt keycode 7 = Meta_asciicircum control alt keycode 7 = Meta_Control_asciicircum keycode 8 = seven ampersand seven ampersand Control_underscore alt keycode 8 = Meta_seven shift alt keycode 8 = Meta_ampersand control alt keycode 8 = Meta_Control_underscore keycode 9 = eight asterisk eight asterisk Delete alt keycode 9 = Meta_eight shift alt keycode 9 = Meta_asterisk control alt keycode 9 = Meta_Delete keycode 10 = nine parenleft nine parenleft alt keycode 10 = Meta_nine shift alt keycode 10 = Meta_parenleft keycode 11 = zero parenright zero parenright alt keycode 11 = Meta_zero shift alt keycode 11 = Meta_parenright keycode 12 = minus underscore minus underscore Control_underscore alt keycode 12 = Meta_minus shift alt keycode 12 = Meta_underscore control alt keycode 12 = Meta_Control_underscore keycode 13 = equal plus equal plus alt keycode 13 = Meta_equal shift alt keycode 13 = Meta_plus keycode 14 = BackSpace BackSpace BackSpace BackSpace alt keycode 14 = Meta_BackSpace keycode 15 = Tab Tab Tab Tab alt keycode 15 = Meta_Tab keycode 16 = q altgr keycode 16 = slash keycode 17 = w altgr keycode 17 = apostrophe keycode 18 = e altgr keycode 18 = qof keycode 19 = r altgr keycode 19 = resh keycode 20 = t altgr keycode 20 = alef keycode 21 = y altgr keycode 21 = tet keycode 22 = u altgr keycode 22 = vav keycode 23 = i altgr keycode 23 = finalnun keycode 24 = o altgr keycode 24 = finalmem keycode 25 = p altgr keycode 25 = pe keycode 26 = bracketleft braceleft bracketleft braceleft Escape alt keycode 26 = Meta_bracketleft shift alt keycode 26 = Meta_braceleft control alt keycode 26 = Meta_Escape keycode 27 = bracketright braceright bracketright braceright Control_bracketright alt keycode 27 = Meta_bracketright shift alt keycode 27 = Meta_braceright control alt keycode 27 = Meta_Control_bracketright keycode 28 = Return alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 30 = a altgr keycode 30 = shin keycode 31 = s altgr keycode 31 = dalet keycode 32 = d altgr keycode 32 = gimel keycode 33 = f altgr keycode 33 = kaf keycode 34 = g altgr keycode 34 = ayin keycode 35 = h altgr keycode 35 = yod keycode 36 = j altgr keycode 36 = het keycode 37 = k altgr keycode 37 = lamed keycode 38 = l altgr keycode 38 = finalkaf keycode 39 = semicolon colon finalpe colon alt keycode 39 = Meta_semicolon shift alt keycode 39 = Meta_colon keycode 40 = apostrophe quotedbl comma quotedbl alt keycode 40 = Meta_apostrophe shift alt keycode 40 = Meta_quotedbl keycode 41 = grave asciitilde semicolon asciitilde nul alt keycode 41 = Meta_grave shift alt keycode 41 = Meta_asciitilde control alt keycode 41 = Meta_nul keycode 42 = Shift keycode 43 = backslash bar backslash bar Control_backslash alt keycode 43 = Meta_backslash shift alt keycode 43 = Meta_bar control alt keycode 43 = Meta_Control_backslash keycode 44 = z altgr keycode 44 = zayin keycode 45 = x altgr keycode 45 = samekh keycode 46 = c altgr keycode 46 = bet keycode 47 = v altgr keycode 47 = he keycode 48 = b altgr keycode 48 = nun keycode 49 = n altgr keycode 49 = mem keycode 50 = m altgr keycode 50 = tsadi keycode 51 = comma less tav less alt keycode 51 = Meta_comma shift alt keycode 51 = Meta_less keycode 52 = period greater finaltsadi greater Compose alt keycode 52 = Meta_period shift alt keycode 52 = Meta_greater keycode 53 = slash question period question Delete alt keycode 53 = Meta_slash shift alt keycode 53 = Meta_question control alt keycode 53 = Meta_Delete keycode 54 = Shift keycode 55 = KP_Multiply keycode 56 = Alt keycode 57 = space space space space nul alt keycode 57 = Meta_space control alt keycode 57 = Meta_nul keycode 58 = Caps_Lock keycode 59 = F1 F11 F1 F11 control keycode 59 = F1 alt keycode 59 = Console_1 keycode 60 = F2 F12 F2 F12 control keycode 60 = F2 alt keycode 60 = Console_2 keycode 61 = F3 F13 F3 F13 control keycode 61 = F3 alt keycode 61 = Console_3 keycode 62 = F4 F14 F4 F14 control keycode 62 = F4 alt keycode 62 = Console_4 keycode 63 = F5 F15 F5 F15 control keycode 63 = F5 alt keycode 63 = Console_5 keycode 64 = F6 F16 F6 F16 control keycode 64 = F6 alt keycode 64 = Console_6 keycode 65 = F7 F17 F7 F17 control keycode 65 = F7 alt keycode 65 = Console_7 keycode 66 = F8 F18 F8 F18 control keycode 66 = F8 alt keycode 66 = Console_8 keycode 67 = F9 F19 F9 F19 control keycode 67 = F9 alt keycode 67 = Console_9 keycode 68 = F10 F20 F10 F20 control keycode 68 = F10 alt keycode 68 = Console_10 keycode 69 = Num_Lock keycode 70 = AltGr_Lock Show_Memory Show_Registers control keycode 70 = Show_State alt keycode 70 = Scroll_Lock keycode 71 = KP_7 alt keycode 71 = Ascii_7 keycode 72 = KP_8 alt keycode 72 = Ascii_8 keycode 73 = KP_9 alt keycode 73 = Ascii_9 keycode 74 = KP_Subtract keycode 75 = KP_4 alt keycode 75 = Ascii_4 keycode 76 = KP_5 alt keycode 76 = Ascii_5 keycode 77 = KP_6 alt keycode 77 = Ascii_6 keycode 78 = KP_Add keycode 79 = KP_1 alt keycode 79 = Ascii_1 keycode 80 = KP_2 alt keycode 80 = Ascii_2 keycode 81 = KP_3 alt keycode 81 = Ascii_3 keycode 82 = KP_0 alt keycode 82 = Ascii_0 keycode 83 = KP_Period altgr control alt keycode 83 = Boot control alt keycode 83 = Boot keycode 84 = Last_Console keycode 85 = keycode 86 = less greater bar alt keycode 86 = Meta_less keycode 87 = F11 F11 F11 F11 control keycode 87 = F11 alt keycode 87 = Console_11 keycode 88 = F12 F12 F12 F12 control keycode 88 = F12 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 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 keycode 105 = Left keycode 106 = Right keycode 107 = Select keycode 108 = Down keycode 109 = Next shift keycode 109 = Scroll_Forward keycode 110 = Insert keycode 111 = Delete Delete Delete Delete alt keycode 111 = Meta_Delete control alt keycode 111 = Boot altgr control alt keycode 111 = Boot keycode 112 = Macro keycode 113 = F13 keycode 114 = F14 keycode 115 = Help keycode 116 = Do keycode 117 = F17 keycode 118 = KP_MinPlus keycode 119 = Pause 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 Macro = "\033[M" string Help = "" string Do = "" string Pause = "\033[P" string F21 = "" string F22 = "" string F23 = "" string F24 = "" string F25 = "" string F26 = ""