home *** CD-ROM | disk | FTP | other *** search
/ ANews 2 / AnewsCD2.iso / LinuxPPC / Amiga / amiga-fr.map next >
Encoding:
Text File  |  1999-10-08  |  16.4 KB  |  558 lines

  1. # French keymap for Linux/m68k for Amiga 2000/3000/4000 keyboards V1.0
  2. # Put together by Frank Neumann on Dec 13th, 1994.
  3.  
  4. # French modification by Samuel Devulder on Sep 13th, 1997.
  5.  
  6. # In case of questions, bug reports or suggestions, send E-Mail to:
  7. # Frank.Neumann@informatik.uni-oldenburg.de
  8. #
  9. # Important modifications compared to the U.S. keymap:
  10. # The [, ], { and } are accessible from the keypad, as well as
  11. # the digits and /, *, -, +, . and Enter (same function as Return)
  12.  
  13. # SAM: was The Backspace key now produces a backspace character instead
  14. # of Delete.
  15.  
  16. # The function keys (when used without modifiers) produce simple 'ESC<n>'
  17. # sequences, where 'n' is the number of the F key. This might not be
  18. # correct, but I needed it for the Midnight Commander (Norton Commander
  19. # clone) to have working function keys in there. If you dislike these,
  20. # comment the corresponding lines out and remove the comments from the
  21. # following lines with the original settings
  22. # Shift+KP[ and Shift+KP] do not produce the kernel messages anymore,
  23. # as I needed those keys for their natural mappings. The functions
  24. # Show_Memory and Show_State have been moved to Shift-Help and Control-Help,
  25. # respectively (although I have serious problems with these sometimes - 
  26. # Show_State often doesn't output anything, and sometimes triggering
  27. # Show_Memory several times in rapid succession causes the CAPS state of
  28. # all (?) keys to be inverted. This can be very nasty if you are not
  29. # logged in and the getty also switches to upper-case mode..beware.
  30. # While logged in, I found that using Shift+KP[ sometimes resets the CAPS
  31. # state to its normal behaviour.
  32.  
  33. # To see what nice things you can do now (including deadkeys and Alt-keys),
  34. # start the AmigaDOS program 'Keyshow' (should be under SYS:Tools). Blue
  35. # keys are deadkeys, characters written in italics are...well, what the hell
  36. # are they for ? Documentation on that program is quite poor.. Anyway, I
  37. # tried to copy the behaviour from what I could find out with KeyShow as 
  38. # close as possible.
  39.  
  40. #                             NO_SHIFT         SHIFT
  41. #                             ---------------- ----------------
  42.                 keycode   0 = grave            asciitilde
  43.         control keycode   0 = nul
  44.         alt     keycode   0 = Meta_grave
  45.  
  46.                 keycode   1 = ampersand        one
  47.         alt     keycode   1 = onesuperior
  48.   shift alt     keycode   1 = exclam
  49.  
  50.                 keycode   2 = eacute           two
  51.         control keycode   2 = nul
  52.         alt     keycode   2 = twosuperior      
  53.   shift alt     keycode   2 = at
  54.  
  55.                 keycode   3 = quotedbl         three
  56.         alt     keycode   3 = threesuperior    
  57.   shift alt     keycode   3 = numbersign
  58.  
  59.                 keycode   4 = apostrophe       four
  60.         alt     keycode   4 = cent             
  61.   shift alt     keycode   4 = dollar
  62.  
  63.                 keycode   5 = parenleft        five
  64.         alt     keycode   5 = onequarter       
  65.   shift alt     keycode   5 = percent
  66.  
  67.                 keycode   6 = section          six
  68.         control keycode   6 = Control_asciicircum
  69.         alt     keycode   6 = onehalf          
  70.   shift alt     keycode   6 = circumflex
  71.  
  72.                 keycode   7 = egrave           seven
  73.         alt     keycode   7 = threequarters    
  74.   shift alt     keycode   7 = ampersand
  75.  
  76.                 keycode   8 = exclam           eight
  77.         alt     keycode   8 = periodcentered   
  78.   shift alt     keycode   8 = asterisk
  79.  
  80.                 keycode   9 = ccedilla         nine
  81.         alt     keycode   9 = parenright       
  82.   shift alt     keycode   9 = guillemotleft
  83.  
  84.                 keycode  10 = agrave           zero
  85.         alt     keycode  10 = parenleft        
  86.   shift alt     keycode  10 = guillemotright
  87.  
  88.                 keycode  11 = parenright       degree
  89.         control keycode  11 = Control_underscore
  90.         alt     keycode  11 = Meta_minus
  91.  
  92.                 keycode  12 = minus            underscore
  93.         control keycode  12 = Control_underscore
  94.   shift control keycode  12 = Control_underscore
  95.         alt     keycode  12 = Meta_equal
  96.  
  97.                 keycode  13 = backslash        bar
  98.         control keycode  13 = Control_backslash
  99.         alt     keycode  13 = Meta_backslash
  100.  
  101.                 keycode  14 =
  102.  
  103.                 keycode  15 = zero             Insert
  104.  
  105.                 keycode  16 = +a               +A
  106.         control keycode  16 = Control_a
  107.         alt     keycode  16 = aring            
  108.   shift alt     keycode  16 = Aring
  109.  
  110.                 keycode  17 = +z               +Z
  111.         control keycode  17 = Control_z
  112.         alt     keycode  17 = degree
  113.  
  114.                 keycode  18 = +e               +E
  115.         control keycode  18 = Control_e
  116.         alt     keycode  18 = copyright
  117.  
  118.                 keycode  19 = +r               +R
  119.         control keycode  19 = Control_r
  120.         alt     keycode  19 = registered
  121.  
  122.                 keycode  20 = +t               +T
  123.         control keycode  20 = Control_t
  124.         alt     keycode  20 = thorn            
  125.   shift alt     keycode  20 = THORN
  126.  
  127.                 keycode  21 = +y               +Y
  128.         control keycode  21 = Control_y
  129.         alt     keycode  21 = currency
  130.   shift alt     keycode  21 = yen
  131.  
  132.                 keycode  22 = +u                +U
  133.         control keycode  22 = Control_u
  134.         alt     keycode  22 = mu
  135.  
  136.                 keycode  23 = +i                +I
  137.         control keycode  23 = Tab
  138.         alt     keycode  23 = exclamdown
  139.   shift alt     keycode  23 = brokenbar
  140.  
  141.                 keycode  24 = +o                +O
  142.         control keycode  24 = Control_o
  143.         alt     keycode  24 = oslash            
  144.   shift alt     keycode  24 = oslash
  145.  
  146.                 keycode  25 = +p                +P
  147.         control keycode  25 = Control_p
  148.         alt     keycode  25 = paragraph
  149.  
  150.                 keycode  26 = dead_circumflex   dead_diaeresis
  151.         control keycode  26 = Escape
  152.         alt     keycode  26 = bracketleft       
  153.   shift alt     keycode  26 = braceleft
  154.  
  155.                 keycode  27 = dollar            asterisk
  156.         control keycode  27 = Control_bracketright
  157.         alt     keycode  27 = bracketright
  158.   shift alt     keycode  27 = braceright
  159.  
  160.                 keycode  28 =
  161.  
  162.                 keycode  29 = one
  163.         alt     keycode  29 = Ascii_1
  164.  
  165.                 keycode  30 = two
  166.         alt     keycode  30 = Ascii_2
  167.  
  168.                 keycode  31 = three Next
  169.         alt     keycode  31 = Ascii_3
  170.  
  171.                 keycode  32 = +q                +Q
  172.         control keycode  32 = Control_q
  173.         alt     keycode  32 = ae
  174.   shift alt     keycode  32 = AE
  175.  
  176.                 keycode  33 = +s                +S
  177.         control keycode  33 = Control_s
  178.         alt     keycode  33 = ssharp
  179.   shift alt     keycode  33 = section
  180.  
  181.                 keycode  34 = +d                +D
  182.         control keycode  34 = Control_d
  183.         alt     keycode  34 = eth
  184.   shift alt     keycode  34 = ETH
  185.  
  186.                 keycode  35 = +f                +F
  187.         control keycode  35 = Control_f
  188.         alt     keycode  35 = dead_acute
  189.  
  190.                 keycode  36 = +g                +G
  191.         control keycode  36 = Control_g
  192.         alt     keycode  36 = dead_grave
  193.  
  194.                 keycode  37 = +h                +H
  195.         control keycode  37 = BackSpace
  196.         alt     keycode  37 = dead_circumflex
  197.  
  198.                 keycode  38 = +j                +J
  199.         control keycode  38 = Linefeed
  200.         alt     keycode  38 = dead_tilde
  201.  
  202.                 keycode  39 = +k                +K
  203.         control keycode  39 = Control_k
  204.         alt     keycode  39 = dead_diaeresis
  205.  
  206.                 keycode  40 = +l                +L
  207.         control keycode  40 = Control_l
  208.         alt     keycode  40 = sterling
  209.  
  210.                 keycode  41 = +m                +M
  211.         alt     keycode  41 = semicolon
  212.   shift alt     keycode  41 = colon
  213.  
  214.                 keycode  42 = ugrave            percent
  215.         alt     keycode  42 = apostrophe
  216.   shift alt     keycode  42 = quotedbl
  217.  
  218.                 keycode  43 = mu                sterling
  219.         control keycode  43 = Control_asciicircum
  220.  
  221.                 keycode  44 =
  222.  
  223.                 keycode  45 = four
  224.         alt     keycode  45 = Ascii_4
  225.  
  226.                 keycode  46 = five
  227.         alt     keycode  46 = Ascii_5
  228.  
  229.                 keycode  47 = six
  230.         alt     keycode  47 = Ascii_6
  231.  
  232.                 keycode  48 = less              greater
  233.  
  234.                 keycode  49 = +w               +W
  235.         control keycode  49 = Control_w
  236.         alt     keycode  49 = plusminus
  237.   shift alt     keycode  49 = notsign
  238.  
  239.                 keycode  50 = +x                +X
  240.         control keycode  50 = Control_x
  241.         alt     keycode  50 = multiplication
  242.   shift alt     keycode  50 = division
  243.  
  244.                 keycode  51 = +c                +C
  245.         control keycode  51 = Control_c
  246.         alt     keycode  51 = ccedilla
  247.   shift alt     keycode  51 = Ccedilla
  248.  
  249.                 keycode  52 = +v                +V
  250.         control keycode  52 = Control_v
  251.         alt     keycode  52 = ordfeminine
  252.  
  253.                 keycode  53 = +b                +B
  254.         control keycode  53 = Control_b
  255.         alt     keycode  53 = masculine
  256.  
  257.                 keycode  54 = +n                +N
  258.         control keycode  54 = Control_n
  259.         alt     keycode  54 = hyphen
  260.   shift alt     keycode  54 = macron
  261.  
  262.                 keycode  55 = comma             question
  263.         alt     keycode  55 = cedilla
  264.   shift alt     keycode  55 = questiondown
  265.  
  266.                 keycode  56 = semicolon         period
  267.         alt     keycode  56 = comma
  268.   shift alt     keycode  56 = less
  269.  
  270.                 keycode  57 = colon             slash
  271.         alt     keycode  57 = period
  272.   shift alt     keycode  57 = greater
  273.  
  274.                 keycode  58 = equal             plus
  275.         control keycode  58 = Delete
  276.         alt     keycode  58 = slash
  277.   shift alt     keycode  58 = question
  278.  
  279.                 keycode  59 =
  280.  
  281.                 keycode  60 = period
  282. altgr   control keycode  60 = Boot
  283. control alt     keycode  60 = Boot
  284.  
  285.                 keycode  61 = seven
  286.         alt     keycode  61 = Ascii_7
  287.  
  288.                 keycode  62 = eight
  289.         alt     keycode  62 = Ascii_8
  290.  
  291.                 keycode  63 = nine Prior
  292.         alt     keycode  63 = Ascii_9
  293.  
  294.                 keycode  64 = space            space
  295.         control keycode  64 = nul
  296.         alt     keycode  64 = Meta_space
  297.  
  298.                 keycode  65 = Delete
  299.  
  300.                 keycode  66 = Tab              Tab
  301.         alt     keycode  66 = Meta_Tab
  302.  
  303.                 keycode  67 = Return
  304.  
  305.                 keycode  68 = Return
  306.         control keycode  68 = Linefeed
  307.         alt     keycode  68 = Meta_Control_m
  308.  
  309.                 keycode  69 = Escape           Escape
  310.         alt     keycode  69 = Meta_Escape
  311.  
  312.                 keycode  70 = BackSpace        Delete
  313.         alt     keycode  70 = Meta_Delete
  314.  
  315.                 keycode  71 =
  316.  
  317.                 keycode  72 =
  318.  
  319.                 keycode  73 =
  320.  
  321.                 keycode  74 = KP_Subtract      circumflex
  322.  
  323.                 keycode  75 =
  324.  
  325.                 keycode  76 = Up               Prior
  326.  
  327.                 keycode  77 = Down             Next
  328.  
  329.                 keycode  78 = Right            Control_e
  330.  
  331.                 keycode  79 = Left             Control_a
  332.  
  333.                 keycode  80 = F1               F11              Console_13
  334.         control keycode  80 = F1
  335.         alt     keycode  80 = Console_1
  336.  
  337.                 keycode  81 = F2               F12              Console_14
  338.         control keycode  81 = F2
  339.         alt     keycode  81 = Console_2
  340.  
  341.                 keycode  82 = F3               F13              Console_15
  342.         control keycode  82 = F3
  343.         alt     keycode  82 = Console_3
  344.  
  345.                 keycode  83 = F4               F14              Console_16
  346.         control keycode  83 = F4
  347.         alt     keycode  83 = Console_4
  348.  
  349.                 keycode  84 = F5               F15              Console_17
  350.         control keycode  84 = F5
  351.         alt     keycode  84 = Console_5
  352.  
  353.                 keycode  85 = F6               F16              Console_18
  354.         control keycode  85 = F6
  355.         alt     keycode  85 = Console_6
  356.  
  357.                 keycode  86 = F7               F17              Console_19
  358.         control keycode  86 = F7
  359.         alt     keycode  86 = Console_7
  360.  
  361.                 keycode  87 = F8               F18              Console_20
  362.         control keycode  87 = F8
  363.         alt     keycode  87 = Console_8
  364.  
  365.                 keycode  88 = F9               F19              Console_21
  366.         control keycode  88 = F9
  367.         alt     keycode  88 = Console_9
  368.  
  369.                 keycode  89 = F10              F20              Console_22
  370.         control keycode  89 = F10
  371.         alt     keycode  89 = Console_10
  372.  
  373.                 keycode  90 = bracketleft      braceleft
  374.  
  375.                 keycode  91 = bracketright     braceright
  376.         control keycode  91 = Control_bracketright
  377.         alt     keycode  91 = Scroll_Lock
  378.  
  379.                 keycode  92 = slash            numbersign
  380.  
  381.                 keycode  93 = asterisk         at
  382.  
  383.                 keycode  94 = KP_Add
  384.  
  385.                 keycode  95 = Help   Insert Show_Memory   Show_State
  386.  
  387.                 keycode  96 = Shift
  388.  
  389.                 keycode  97 = Shift
  390.  
  391.                 keycode  98 = Caps_Lock
  392.  
  393.                 keycode  99 = Control
  394.  
  395.                 keycode 100 = Alt
  396.  
  397.                 keycode 101 = AltGr
  398.  
  399.                 keycode 102 = 
  400.  
  401.                 keycode 103 =
  402.  
  403.                 keycode 104 =
  404.  
  405.                 keycode 105 =
  406.  
  407.                 keycode 106 =
  408.  
  409.                 keycode 107 =
  410.  
  411.                 keycode 108 =
  412.  
  413.                 keycode 109 =
  414.  
  415.                 keycode 110 =
  416.  
  417.                 keycode 111 =
  418.  
  419.                 keycode 112 =
  420.  
  421.                 keycode 113 =
  422.  
  423.                 keycode 114 =
  424.  
  425.                 keycode 115 =
  426.  
  427.                 keycode 116 =
  428.  
  429.                 keycode 117 =
  430.  
  431.                 keycode 118 =
  432.  
  433.                 keycode 119 =
  434.  
  435.                 keycode 120 =
  436.  
  437.                 keycode 121 =
  438.  
  439.                 keycode 122 =
  440.  
  441.                 keycode 123 =
  442.  
  443.                 keycode 124 =
  444.  
  445.                 keycode 125 =
  446.  
  447.                 keycode 126 =
  448.  
  449.                 keycode 127 =
  450.  
  451. # these are the original mappings for the F1..F10 function keys
  452. string F1 = "\033[[A"
  453. string F2 = "\033[[B"
  454. string F3 = "\033[[C"
  455. string F4 = "\033[[D"
  456. string F5 = "\033[[E"
  457. string F6 = "\033[17~"
  458. string F7 = "\033[18~"
  459. string F8 = "\033[19~"
  460. string F9 = "\033[20~"
  461. string F10 = "\033[21~"
  462.  
  463. string F11 = "\033[23~"
  464. string F12 = "\033[24~"
  465. string F13 = "\033[25~"
  466. string F14 = "\033[26~"
  467. string F15 = "\033[28~"
  468. string F16 = "\033[29~"
  469. string F17 = "\033[31~"
  470. string F18 = "\033[32~"
  471. string F19 = "\033[33~"
  472. string F20 = "\033[34~"
  473. string Find = "\033[1~"
  474. string Insert = "\033[2~"
  475. string Remove = "\033[3~"
  476. string Select = "\033[4~"
  477. string Prior = "\033[5~"
  478. string Next = "\033[6~"
  479. string Macro = "\033[M"
  480. string Help = ""
  481. string Do = ""
  482. string Pause = "\033[P"
  483. string F21 = ""
  484. string F22 = ""
  485. string F23 = ""
  486. string F24 = ""
  487. string F25 = ""
  488. string F26 = ""
  489. compose '`' 'A' to 'À'
  490. compose '`' 'a' to 'à'
  491. compose '\'' 'A' to 'Á'
  492. compose '\'' 'a' to 'á'
  493. compose '^' 'A' to 'Â'
  494. compose '^' 'a' to 'â'
  495. compose '~' 'A' to 'Ã'
  496. compose '~' 'a' to 'ã'
  497. compose '"' 'A' to 'Ä'
  498. compose '"' 'a' to 'ä'
  499. compose 'O' 'A' to 'Å'
  500. compose 'o' 'a' to 'å'
  501. compose '0' 'A' to 'Å'
  502. compose '0' 'a' to 'å'
  503. compose 'A' 'A' to 'Å'
  504. compose 'a' 'a' to 'å'
  505. compose 'A' 'E' to 'Æ'
  506. compose 'a' 'e' to 'æ'
  507. compose ',' 'C' to 'Ç'
  508. compose ',' 'c' to 'ç'
  509. compose '`' 'E' to 'È'
  510. compose '`' 'e' to 'è'
  511. compose '\'' 'E' to 'É'
  512. compose '\'' 'e' to 'é'
  513. compose '^' 'E' to 'Ê'
  514. compose '^' 'e' to 'ê'
  515. compose '"' 'E' to 'Ë'
  516. compose '"' 'e' to 'ë'
  517. compose '`' 'I' to 'Ì'
  518. compose '`' 'i' to 'ì'
  519. compose '\'' 'I' to 'Í'
  520. compose '\'' 'i' to 'í'
  521. compose '^' 'I' to 'Î'
  522. compose '^' 'i' to 'î'
  523. compose '"' 'I' to 'Ï'
  524. compose '"' 'i' to 'ï'
  525. compose '-' 'D' to 'Ð'
  526. compose '-' 'd' to 'ð'
  527. compose '~' 'N' to 'Ñ'
  528. compose '~' 'n' to 'ñ'
  529. compose '`' 'O' to 'Ò'
  530. compose '`' 'o' to 'ò'
  531. compose '\'' 'O' to 'Ó'
  532. compose '\'' 'o' to 'ó'
  533. compose '^' 'O' to 'Ô'
  534. compose '^' 'o' to 'ô'
  535. compose '~' 'O' to 'Õ'
  536. compose '~' 'o' to 'õ'
  537. compose '"' 'O' to 'Ö'
  538. compose '"' 'o' to 'ö'
  539. compose '/' 'O' to 'Ø'
  540. compose '/' 'o' to 'ø'
  541. compose '`' 'U' to 'Ù'
  542. compose '`' 'u' to 'ù'
  543. compose '\'' 'U' to 'Ú'
  544. compose '\'' 'u' to 'ú'
  545. compose '^' 'U' to 'Û'
  546. compose '^' 'u' to 'û'
  547. compose '"' 'U' to 'Ü'
  548. compose '"' 'u' to 'ü'
  549. compose '\'' 'Y' to 'Ý'
  550. compose '\'' 'y' to 'ý'
  551. compose 'T' 'H' to 'Þ'
  552. compose 't' 'h' to 'þ'
  553. compose 's' 's' to 'ß'
  554. compose '"' 'y' to 'ÿ'
  555. compose 's' 'z' to 'ß'
  556. compose 'i' 'j' to 'ÿ'
  557.