home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / A / KEYTBLS / _KEYTBLS.TAR / usr / lib / kbd / keytables / gr-pc.map < prev    next >
Encoding:
Text File  |  1994-09-30  |  12.7 KB  |  427 lines

  1. # From gcapnias@acrogate.ath.forthnet.gr                   Sun Jul 10 1994
  2. #
  3. #    This is the map file that I use to have the greek Characters in 
  4. # setup. The map was made according the map that exists at the IBM-clones
  5. # machines (437). The switch from greek to latin is with alt-enter key as
  6. # used here. You can't switch console when in greek mode (I didn't want to
  7. # do that for security reasons. If someone feels like, all he has to do is 
  8. # to add, to each line that exists for a switch console key, a second
  9. # line that includes the 'altgr').
  10. #
  11. #   +=[ Dr Doom ]===========================+============================+
  12. #   | George Capnias - Athens, HellAs       | OOOIII   OOO III OOO II II |
  13. #   |                                       | O  O  I  O  O   I   OI I I |
  14. #   | drdoom@ars.ath.forthnet.gr            | O  OIII  O  O   I   OI I I |
  15. #   | drdoom@hol.ath.forthnet.gr            | O  O  I  O  O   I   OI   I |
  16. #   | gcapnias@acrogate.ath.forthnet.gr     | OOOI  I  OOO III OOO I   I |
  17. #   +=======================================+============================+
  18. #
  19. #
  20. # A rather similar keymap was constructed by Angelos Karageorgiou:
  21. #
  22. # Greek keyboard setup - compatible with the ELOT 437 standard
  23. # Angelos Karageorgiou angelos@netaxis.com - July 1994
  24. # >¬äÉÆôçêÄÅ    <¬£¿½¼ƒáªº
  25. # Çæâöéåìëè      ÿ⌐¢¡Ü₧Ñíó
  26. #  àòûùüîï        ¥«»αÖñú
  27. #
  28. # [This is not an iso mapping, and code page 437 does not have the Greek
  29. # alphabet. I don't have information on DOS code pages for Greek.
  30. # Use this keymap together with the gr*.psf fonts. - aeb]
  31. #
  32. keycode   0 =
  33. keycode   1 = Escape           Escape
  34.     alt     keycode   1 = Meta_Escape
  35. keycode   2 = one              exclam
  36.     altgr   keycode   2 = one
  37.     shift altgr keycode 2 = exclam
  38.     alt     keycode   2 = Meta_one
  39. keycode   3 = two              at
  40.     altgr   keycode   3 = two
  41.     shift altgr keycode 3 = at
  42.     control keycode   3 = nul
  43.     alt     keycode   3 = Meta_two
  44. keycode   4 = three            numbersign
  45.     altgr   keycode   4 = three
  46.     shift altgr keycode 4 = numbersign
  47.     control keycode   4 = Escape
  48.     alt     keycode   4 = Meta_three
  49. keycode   5 = four             dollar
  50.     altgr   keycode   5 = four
  51.     shift altgr keycode 5 = dollar
  52.     control keycode   5 = Control_backslash
  53.     alt     keycode   5 = Meta_four
  54. keycode   6 = five             percent
  55.     altgr   keycode   6 = five
  56.     shift altgr keycode 6 = percent
  57.     control keycode   6 = Control_bracketright
  58.     alt     keycode   6 = Meta_five
  59. keycode   7 = six              asciicircum
  60.     altgr   keycode   7 = six
  61.     shift altgr keycode 6 = asciicircum
  62.     control keycode   7 = Control_asciicircum
  63.     alt     keycode   7 = Meta_six
  64. keycode   8 = seven            ampersand
  65.     altgr   keycode   8 = seven
  66.     shift altgr keycode 8 = ampersand
  67.     control keycode   8 = Control_underscore
  68.     alt     keycode   8 = Meta_seven
  69. keycode   9 = eight            asterisk
  70.     altgr   keycode   9 = eight
  71.     shift altgr keycode 9 = asterisk
  72.     control keycode   9 = Delete
  73.     alt     keycode   9 = Meta_eight
  74. keycode  10 = nine             parenleft
  75.     altgr   keycode  10 = nine
  76.     shift altgr keycode 10 = parenleft
  77.     alt     keycode  10 = Meta_nine
  78. keycode  11 = zero             parenright
  79.     altgr   keycode  11 = zero
  80.     shift altgr keycode 11 = parenright
  81.     alt     keycode  11 = Meta_zero
  82. keycode  12 = minus            underscore
  83.     altgr   keycode  12 = minus
  84.     shift altgr keycode 12 = underscore
  85.     control keycode  12 = Control_underscore
  86.     alt     keycode  12 = Meta_minus
  87. keycode  13 = equal            plus
  88.     altgr   keycode  13 = equal
  89.     shift altgr keycode 13 = plus
  90.     alt     keycode  13 = Meta_equal
  91. keycode  14 = Delete           Delete
  92.     altgr   keycode  14 = Delete
  93.     shift altgr keycode 14 = Delete
  94.     alt     keycode  14 = Meta_Delete
  95. keycode  15 = Tab              Tab
  96.     altgr   keycode  15 = Tab
  97.     shift altgr keycode 15 = Tab
  98.     alt     keycode  15 = Meta_Tab
  99. keycode  16 = q
  100.     altgr keycode  16 = semicolon
  101.     shift altgr keycode 16 = colon
  102. keycode  17 = w
  103.     altgr keycode  17 = 0xAA             
  104.     shift altgr keycode  17 = 0x91
  105. keycode  18 = e
  106.     altgr keycode  18 = +0x9C             
  107.     shift altgr keycode  18 = +0x84
  108. keycode  19 = r
  109.     altgr keycode  19 = +0xA8
  110.     shift altgr keycode  19 = +0x90
  111. keycode  20 = t
  112.     altgr keycode  20 = +0xAB
  113.     shift altgr keycode  20 = +0x92
  114. keycode  21 = y
  115.     altgr keycode  21 = +0xAC
  116.     shift altgr keycode  21 = +0x93
  117. keycode  22 = u
  118.     altgr keycode  22 = +0x9F
  119.     shift altgr keycode  22 = +0x87
  120. keycode  23 = i
  121.     altgr keycode  23 = +0xA0
  122.     shift altgr keycode  23 = +0x88
  123. keycode  24 = o
  124.     altgr keycode  24 = +0xA6
  125.     shift altgr keycode  24 = +0x8E
  126. keycode  25 = p
  127.     altgr keycode  25 = +0xA7
  128.     shift altgr keycode  25 = +0x8F
  129. keycode  26 = bracketleft      braceleft
  130.     altgr   keycode  26 = bracketleft
  131.     shift altgr keycode 26 = braceleft
  132.     control keycode  26 = Escape
  133.     alt     keycode  26 = Meta_bracketleft
  134. keycode  27 = bracketright     braceright
  135.     altgr   keycode  27 = bracketright
  136.     shift altgr keycode 27 = braceright
  137.     control keycode  27 = Control_bracketright
  138.     alt     keycode  27 = Meta_bracketright
  139. keycode  28 = Return
  140.     altgr   keycode  28 = Return
  141.     alt     keycode  28 = AltGr_Lock
  142.     altgr alt keycode 28 = AltGr_Lock
  143. keycode  29 = Control
  144. keycode  30 = a
  145.     altgr keycode  30 = +0x98
  146.     shift altgr keycode  30 = +0x80
  147. keycode  31 = s
  148.     altgr keycode  31 = +0xA9
  149.     shift altgr keycode  31 = +0x91
  150. keycode  32 = d
  151.     altgr keycode  32 = +0x9B
  152.     shift altgr keycode  32 = +0x83
  153. keycode  33 = f
  154.     altgr keycode  33 = +0xAD
  155.     shift altgr keycode  33 = +0x94
  156. keycode  34 = g
  157.     altgr keycode  34 = +0x9A
  158.     shift altgr keycode  34 = +0x82
  159. keycode  35 = h
  160.     altgr keycode  35 = +0x9E
  161.     shift altgr keycode  35 = +0x86
  162. keycode  36 = j
  163.     altgr keycode  36 = +0xA5
  164.     shift altgr keycode  36 = +0x8D
  165. keycode  37 = k
  166.     altgr keycode  37 = +0xA1
  167.     shift altgr keycode  37 = +0x89
  168. keycode  38 = l
  169.     altgr keycode  38 = +0xA2
  170.     shift altgr keycode  38 = +0x8A
  171. keycode  39 = semicolon        colon
  172.     altgr keycode  39 = dead_acute
  173.     shift altgr keycode  39 = dead_diaeresis
  174.     alt     keycode  39 = Meta_semicolon
  175. keycode  40 = apostrophe       quotedbl
  176.     altgr   keycode  40 = apostrophe
  177.     shift altgr keycode 40 = quotedbl
  178.     control keycode  40 = Control_g
  179.     alt     keycode  40 = Meta_apostrophe
  180. keycode  41 = grave            asciitilde      
  181.     altgr   keycode  41 = grave
  182.     shift altgr keycode 41 = asciitilde
  183.     control keycode  41 = nul             
  184.     alt     keycode  41 = Meta_grave      
  185. keycode  42 = Shift
  186. keycode  43 = backslash        bar
  187.     altgr   keycode  43 = backslash
  188.     shift altgr keycode 43 = bar
  189.     control keycode  43 = Control_backslash
  190.     alt     keycode  43 = Meta_backslash
  191. keycode  44 = z
  192.     altgr keycode  44 = +0x9D
  193.     shift altgr keycode  44 = +0x85
  194. keycode  45 = x
  195.     altgr keycode  45 = +0xAE
  196.     shift altgr keycode  45 = +0x95
  197. keycode  46 = c
  198.     altgr keycode  46 = +0xAF
  199.     shift altgr keycode  46 = +0x96
  200. keycode  47 = v
  201.     altgr keycode  47 = +0xE0
  202.     shift altgr keycode  47 = +0x97
  203. keycode  48 = b
  204.     altgr keycode  48 = +0x99
  205.     shift altgr keycode  48 = +0x81
  206. keycode  49 = n
  207.     altgr keycode  49 = +0xA4
  208.     shift altgr keycode  49 = +0x8C
  209. keycode  50 = m
  210.     altgr keycode  50 = +0xA3
  211.     shift altgr keycode  50 = +0x8B
  212. keycode  51 = comma            less
  213.     altgr   keycode  51 = comma
  214.     shift altgr keycode 51 = less
  215.     alt     keycode  51 = Meta_comma
  216. keycode  52 = period           greater
  217.     altgr   keycode  52 = period
  218.     shift altgr keycode 52 = greater
  219.     alt     keycode  52 = Meta_period
  220. keycode  53 = slash            question
  221.     altgr   keycode  53 = slash
  222.     shift altgr keycode 53 = question
  223.     control keycode  53 = Delete
  224.     alt     keycode  53 = Meta_slash
  225. keycode  54 = Shift
  226. keycode  55 = KP_Multiply
  227. keycode  56 = Alt
  228. keycode  57 = space            space
  229.     altgr   keycode  57 = space
  230.     shift altgr keycode 57 = space
  231.     control keycode  57 = nul
  232.     alt     keycode  57 = Meta_space
  233. keycode  58 = Caps_Lock
  234. keycode  59 = F1               F11
  235.     control keycode  59 = F1
  236.     alt     keycode  59 = Console_1
  237.     control    alt     keycode  59 = Console_1
  238.     shift control alt keycode  59 = Console_13
  239. keycode  60 = F2               F12
  240.     control keycode  60 = F2
  241.     alt     keycode  60 = Console_2
  242.     control    alt     keycode  60 = Console_2
  243.     shift control alt keycode  60 = Console_14
  244. keycode  61 = F3               F13
  245.     control keycode  61 = F3
  246.     alt     keycode  61 = Console_3
  247.     control    alt     keycode  61 = Console_3
  248.     shift control alt keycode  61 = Console_15
  249. keycode  62 = F4               F14
  250.     control keycode  62 = F4
  251.     alt     keycode  62 = Console_4
  252.     control    alt     keycode  62 = Console_4
  253.     shift control alt keycode  62 = Console_16
  254. keycode  63 = F5               F15
  255.     control keycode  63 = F5
  256.     alt     keycode  63 = Console_5
  257.     control    alt     keycode  63 = Console_5
  258.     shift control alt keycode  63 = Console_17
  259. keycode  64 = F6               F16
  260.     control keycode  64 = F6
  261.     alt     keycode  64 = Console_6
  262.     control    alt     keycode  64 = Console_6
  263.     shift control alt keycode  64 = Console_18
  264. keycode  65 = F7               F17
  265.     control keycode  65 = F7
  266.     alt     keycode  65 = Console_7
  267.     control    alt     keycode  65 = Console_7
  268.     shift control alt keycode  65 = Console_19
  269. keycode  66 = F8               F18
  270.     control keycode  66 = F8
  271.     alt     keycode  66 = Console_8
  272.     control    alt     keycode  66 = Console_8
  273.     shift control alt keycode  66 = Console_20
  274. keycode  67 = F9               F19
  275.     control keycode  67 = F9
  276.     alt     keycode  67 = Console_9
  277.     control    alt     keycode  67 = Console_9
  278.     shift control alt keycode  67 = Console_21
  279. keycode  68 = F10              F20
  280.     control keycode  68 = F10
  281.     alt     keycode  68 = Console_10
  282.     control    alt     keycode  68 = Console_10
  283.     shift control alt keycode  68 = Console_22
  284. keycode  69 = Num_Lock
  285. keycode  70 = Scroll_Lock      Show_Memory      Show_Registers  
  286.     control keycode  70 = Show_State      
  287.     alt     keycode  70 = Scroll_Lock     
  288. keycode  71 = KP_7
  289.     alt     keycode  71 = Ascii_7
  290. keycode  72 = KP_8
  291.     alt     keycode  72 = Ascii_8
  292. keycode  73 = KP_9
  293.     alt     keycode  73 = Ascii_9
  294. keycode  74 = KP_Subtract
  295. keycode  75 = KP_4
  296.     alt     keycode  75 = Ascii_4
  297. keycode  76 = KP_5
  298.     alt     keycode  76 = Ascii_5
  299. keycode  77 = KP_6
  300.     alt     keycode  77 = Ascii_6
  301. keycode  78 = KP_Add
  302. keycode  79 = KP_1
  303.     alt     keycode  79 = Ascii_1
  304. keycode  80 = KP_2
  305.     alt     keycode  80 = Ascii_2
  306. keycode  81 = KP_3
  307.     alt     keycode  81 = Ascii_3
  308. keycode  82 = KP_0
  309.     alt     keycode  82 = Ascii_0
  310. keycode  83 = KP_Period
  311.     altgr   control keycode  83 = Boot
  312.     control alt     keycode  83 = Boot
  313. keycode  84 = Last_Console
  314. keycode  85 =
  315. keycode  86 = less             greater
  316.     alt     keycode  86 = Meta_less
  317. keycode  87 = F11              F11
  318.     control keycode  87 = F11
  319.     alt     keycode  87 = Console_11
  320.     control    alt     keycode  87 = Console_11
  321.     shift control alt keycode  87 = Console_23
  322. keycode  88 = F12              F12
  323.     control keycode  88 = F12
  324.     alt     keycode  88 = Console_12
  325.     control    alt     keycode  88 = Console_12
  326.     shift control alt keycode  88 = Console_24
  327. keycode  89 =
  328. keycode  90 =
  329. keycode  91 =
  330. keycode  92 =
  331. keycode  93 =
  332. keycode  94 =
  333. keycode  95 =
  334. keycode  96 = KP_Enter
  335. keycode  97 = Control
  336. keycode  98 = KP_Divide
  337. keycode  99 = Control_backslash
  338.     control keycode  99 = Control_backslash
  339.     alt     keycode  99 = Control_backslash
  340. keycode 100 = Alt
  341. keycode 101 = Break
  342. keycode 102 = Find
  343. keycode 103 = Up
  344. keycode 104 = Prior
  345.     shift   keycode 104 = Scroll_Backward
  346. keycode 105 = Left
  347. keycode 106 = Right
  348. keycode 107 = Select
  349. keycode 108 = Down
  350. keycode 109 = Next
  351.     shift   keycode 109 = Scroll_Forward
  352. keycode 110 = Insert
  353. keycode 111 = Remove
  354.     altgr   control keycode 111 = Boot
  355.     control alt     keycode 111 = Boot
  356. keycode 112 =
  357. keycode 113 =
  358. keycode 114 =
  359. keycode 115 =
  360. keycode 116 =
  361. keycode 117 =
  362. keycode 118 =
  363. keycode 119 =
  364. keycode 120 =
  365. keycode 121 =
  366. keycode 122 =
  367. keycode 123 =
  368. keycode 124 =
  369. keycode 125 =
  370. keycode 126 =
  371. keycode 127 =
  372. string F1 = "\033[[A"
  373. string F2 = "\033[[B"
  374. string F3 = "\033[[C"
  375. string F4 = "\033[[D"
  376. string F5 = "\033[[E"
  377. string F6 = "\033[17~"
  378. string F7 = "\033[18~"
  379. string F8 = "\033[19~"
  380. string F9 = "\033[20~"
  381. string F10 = "\033[21~"
  382. string F11 = "\033[23~"
  383. string F12 = "\033[24~"
  384. string F13 = "\033[25~"
  385. string F14 = "\033[26~"
  386. string F15 = "\033[28~"
  387. string F16 = "\033[29~"
  388. string F17 = "\033[31~"
  389. string F18 = "\033[32~"
  390. string F19 = "\033[33~"
  391. string F20 = "\033[34~"
  392. string Find = "\033[1~"
  393. string Insert = "\033[2~"
  394. string Remove = "\033[3~"
  395. string Select = "\033[4~"
  396. string Prior = "\033[5~"
  397. string Next = "\033[6~"
  398. string F21 = ""
  399. string F22 = ""
  400. string F23 = ""
  401. string F24 = ""
  402. string F25 = ""
  403. string F26 = ""
  404. compose '\'' 'Ç' to 'Ω'
  405. compose '\'' 'ä' to 'δ'
  406. compose '\'' 'å' to '∞'
  407. compose '\'' 'ê' to 'φ'
  408. compose '\'' 'Ä' to 'ε'
  409. compose '\'' 'ô' to '∩'
  410. compose '\'' 'ù' to '≡'
  411. compose '\'' 'ÿ' to 'ß'
  412. compose '\'' '£' to 'Γ'
  413. compose '\'' '₧' to 'π'
  414. compose '\'' 'á' to 'σ'
  415. compose '\'' 'ª' to 'µ'
  416. compose '\'' '¼' to 'τ'
  417. compose '\'' 'α' to 'Θ'
  418. compose '"' 'ê' to 'ê'
  419. compose '"' 'ô' to 'ô'
  420. compose '"' 'á' to 'Σ'
  421. compose '"' '¼' to 'Φ'
  422. compose '^' 'á' to '+'
  423. compose '^' '¼' to '+'
  424. compose '\'' '\'' to ';'
  425. compose '"' '"' to ':'
  426. compose '\'' ' ' to '\''
  427.