home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / X11 / xkb / symbols / macintosh_vndr / fr < prev    next >
Text File  |  2006-11-29  |  5KB  |  90 lines

  1. // Marc.Shapiro@inria.fr 19-sep-1998
  2. // modifications : Etienne Herlent <eherlent@linux-france.org> june 2000
  3. // adapted to the new input layer :
  4. //        Martin Costabel <costabel@wanadoo.fr> 3-jan-2001
  5. // adapted for Latin9 alphabet (ISO-8859-15): 
  6. //        Etienne Herlent <eherlent@linux-france.org> march 2005
  7.  
  8. // This map is an almost-complete mapping of the standard French
  9. // MacIntosh keyboard under Xwindows.  I tried to remain as faithful
  10. // as possible to the Mac meaning of each key.    I did this entirely by
  11. // hand and by intuition, relying on the Clavier (Keyboard?) Desktop
  12. // Accessory for the Mac meaning of keys, and on reading keysymdef.h
  13. // to intuit the corresponding X names.     Lacking proper documentation,
  14. // I may have made some mistakes.
  15.  
  16. // Entries marked CHECK are particularly uncertain
  17.  
  18. // Entries marked MISSING mark Mac characters for which I was unable
  19. // to find a corresponding keysym.  (Some for sure don't: e.g. the
  20. // Apple mark and the oe/OE character; others I may have simply not
  21. // found.)
  22.  
  23. xkb_symbols "extended" {
  24.  
  25.     name[Group1]= "France - Mac";
  26.  
  27.     // Alphanumeric section
  28.     key <TLDE> {    [          at,     numbersign, periodcentered,  Ydiaeresis    ]    }; // MISSING: Ydiaeresis; eherlent : ok in Latin9
  29.     key <AE01> {    [   ampersand,    1,   VoidSymbol,    dead_acute    ]    }; // MISSING: Apple
  30.     key <AE02> {    [      eacute,    2,   ediaeresis,        Eacute    ]    };
  31.     key <AE03> {    [    quotedbl,    3,   VoidSymbol,    VoidSymbol    ]     }; // CHECK all quotemarks
  32.     key <AE04> {    [  apostrophe,    4,   VoidSymbol,    VoidSymbol    ]     };
  33.     key <AE05> {    [   parenleft,    5,    braceleft,   bracketleft    ]    };
  34.  // CHECK section
  35.     key <AE06> {    [     section,    6,    paragraph,         aring    ]    };
  36.     key <AE07> {    [      egrave,    7, guillemotleft, guillemotright    ]    };
  37.     key <AE08> {    [      exclam,    8,   exclamdown,   Ucircumflex    ]    };
  38.     key <AE09> {    [    ccedilla,    9,     Ccedilla,        Aacute    ]    };
  39.     key <AE10> {    [      agrave,    0,       oslash,    VoidSymbol    ]    }; // MISSING: Oslash
  40.     key <AE11> {    [  parenright, degree, braceright,  bracketright    ]    };
  41.     key <AE12> {    [       minus, underscore, emdash,        endash    ]    }; // CHECK dashes
  42.  
  43.     key <AD01> {    [           a,  A,           ae,          AE    ]    };
  44.     key <AD02> {    [           z,  Z,  Acircumflex,       Aring        ]    };
  45.     key <AD03> {    [           e,  E,  ecircumflex, Ecircumflex    ]    };
  46.     key <AD04> {    [           r,  R,   registered,    currency    ]    };
  47.     key <AD05> {    [           t,  T,   VoidSymbol,  VoidSymbol    ]    };
  48.     key <AD06> {    [           y,  Y,       Uacute,  Ydiaeresis    ]    }; // MISSING: Ydiaeresis; eherlent : ok in Latin9
  49.     key <AD07> {    [           u,  U,   VoidSymbol, ordfeminine    ]    }; // MISSING: ordmasculine?
  50.     key <AD08> {    [           i,  I,  icircumflex,  idiaeresis    ]    };
  51.     key <AD09> {    [           o,  O,           oe,          OE          ]    }; // MISSING: oe, OE lacking in Latin1; eherlent ok in Latin9
  52.     key <AD10> {    [           p,  P,   VoidSymbol,  VoidSymbol    ]    };
  53.     key <AD11> {    [dead_circumflex,dead_diaeresis, ocircumflex, Ocircumflex    ]    };
  54.     key <AD12> {    [      dollar, asterisk,   EuroSign, yen        ]    }; // eherlent : EuroSign in Latin9
  55.  
  56.     key <AC01> {    [         q, Q, acircumflex,         Agrave        ]    };
  57.     key <AC02> {    [         s, S,      Ograve,     VoidSymbol    ]    };
  58.     key <AC03> {    [         d, D,  VoidSymbol,     VoidSymbol    ]    };
  59.     key <AC04> {    [         f, F,  VoidSymbol, periodcentered    ]    }; // MISSING: oblong script f??
  60.     key <AC05> {    [         g, G,  VoidSymbol,     VoidSymbol    ]    }; // MISSING: kerned fi, fl
  61.     key <AC06> {    [         h, H,      Igrave,    Icircumflex    ]    };
  62.     key <AC07> {    [         j, J,  Idiaeresis,         Iacute    ]    };
  63.     key <AC08> {    [         k, K,      Egrave,     Ediaeresis    ]    };
  64.     key <AC09> {    [         l, L,     notsign,            bar    ]    };
  65.     key <AC10> {    [         m, M,          mu,         Oacute    ]    };
  66.     key <AC11> {    [    ugrave,percent, Ugrave,    ucircumflex    ]    }; // MISSING: per-mille
  67.     key <BKSL> {    [ dead_grave, sterling,  at,     numbersign    ]    };
  68.  
  69.     key <LSGT> {    [      less, greater, VoidSymbol, VoidSymbol    ]    };
  70.     key <AB01> {    [         w, W, VoidSymbol,   VoidSymbol    ]    };    // MISSING: half-guillemot (single angle bracket)
  71.     key <AB02> {    [         x, X, VoidSymbol,   VoidSymbol    ]    }; // CHECK similarequal; MISSING: extra-slanted slash
  72.     key <AB03> {    [         c, C,  copyright,         cent    ]    };
  73.     key <AB04> {    [         v, V,    diamond,  leftradical    ]    }; // CHECK diamond, leftradical
  74.     key <AB05> {    [         b, B,     ssharp,   VoidSymbol    ]    }; // CHECK: Greek_beta or ssharp?; MISSING: oblong script s
  75.     key <AB06> {    [         n, N,  dead_tilde,  asciitilde    ]    };
  76.     key <AB07> {    [     comma,  question, VoidSymbol,  questiondown    ]    };
  77.     key <AB08> {    [ semicolon,  period, VoidSymbol,  periodcentered    ]    };
  78.     key <AB09> {    [     colon,  slash,   division,        backslash    ]    };
  79.     key <AB10> {    [     equal,   plus, VoidSymbol,        plusminus    ]    };
  80.  
  81.     key <SPCE> {    [     space,  space, nobreakspace,   nobreakspace    ]    };
  82.     // End alphanumeric section
  83.  
  84.     key <KPDL> {    [  comma,KP_Decimal    ]    };
  85.  
  86.     include "level3(ralt_switch)"
  87. };
  88.  
  89.  
  90.