Home | History | Annotate | Line # | Download | only in macintosh_vndr
fr revision 1.1
      1  1.1  mrg // Marc.Shapiro (a] inria.fr 19-sep-1998
      2  1.1  mrg // modifications : Etienne Herlent <eherlent (a] linux-france.org> june 2000
      3  1.1  mrg // adapted to the new input layer :
      4  1.1  mrg //        Martin Costabel <costabel (a] wanadoo.fr> 3-jan-2001
      5  1.1  mrg //////////////////////////////////////////////////////////////////
      6  1.1  mrg // Petites Modification le juillet 2005 par Bin Zhang <bb.zhang (a] free.fr> : 
      7  1.1  mrg // 1) La ligne 83 : remplacer les deux "VoidSymbol" par oe et OE 
      8  1.1  mrg // 2) La ligne 89 : remplacer "VoidSymbol" par "EuroSign"
      9  1.1  mrg // ( 1) et 2) fonctionnent sous UTF-8, mais pas sous iso-8859-1. )
     10  1.1  mrg // 3) Remplacer la ligne 148 par la ligne 149 pour que la touche Alt_L
     11  1.1  mrg // (la touche Apple-Pomme) fonctionne correctement sous Xorg, une ide
     12  1.1  mrg // motive par http://www.linux-france.org/macintosh/clavier_gentoo.html
     13  1.1  mrg //////////////////////////////////////////////////////////////////
     14  1.1  mrg // This map is an almost-complete mapping of the standard French
     15  1.1  mrg // MacIntosh keyboard under Xwindows.  I tried to remain as faithful
     16  1.1  mrg // as possible to the Mac meaning of each key.	I did this entirely by
     17  1.1  mrg // hand and by intuition, relying on the Clavier (Keyboard?) Desktop
     18  1.1  mrg // Accessory for the Mac meaning of keys, and on reading keysymdef.h
     19  1.1  mrg // to intuit the corresponding X names.	 Lacking proper documentation,
     20  1.1  mrg // I may have made some mistakes.
     21  1.1  mrg 
     22  1.1  mrg // Entries marked CHECK are particularly uncertain
     23  1.1  mrg 
     24  1.1  mrg // Entries marked MISSING mark Mac characters for which I was unable
     25  1.1  mrg // to find a corresponding keysym.  (Some for sure don't: e.g. the
     26  1.1  mrg // Apple mark and the oe/OE character; others I may have simply not
     27  1.1  mrg // found.)
     28  1.1  mrg 
     29  1.1  mrg default
     30  1.1  mrg xkb_symbols "extended" {
     31  1.1  mrg 
     32  1.1  mrg     name[Group1]= "France - Mac";
     33  1.1  mrg 
     34  1.1  mrg     key <ESC>  {	[ Escape			]	};
     35  1.1  mrg 
     36  1.1  mrg     // Alphanumeric section
     37  1.1  mrg     key <TLDE> {	[	   at,	  numbersign,	periodcentered,  	Ydiaeresis	]	};
     38  1.1  mrg     key <ENTR> {        [    KP_Enter                   ]       };
     39  1.1  mrg     key <AE01> {	[   ampersand,	  1,	  	VoidSymbol,	  	dead_acute	]	}; // MISSING: Apple
     40  1.1  mrg     key <AE02> {	[      eacute,	  2,		ediaeresis,	  	Eacute	]	};
     41  1.1  mrg     key <AE03> {	[    quotedbl,	  3,		leftdoublequotemark, 	rightdoublequotemark	] 	};
     42  1.1  mrg     key <AE04> {	[  apostrophe,	  4,		leftsinglequotemark, 	rightsinglequotemark	] 	};
     43  1.1  mrg     key <AE05> {	[   parenleft,	  5,		braceleft,	  	bracketleft	]	};
     44  1.1  mrg     key <AE06> {	[     section,	  6,		paragraph,	  	aring		]	};
     45  1.1  mrg     key <AE07> {	[      egrave,	  7,		guillemotleft,	  	guillemotright]	};
     46  1.1  mrg     key <AE08> {	[      exclam,	  8,		exclamdown,	  	Ucircumflex	]	};
     47  1.1  mrg     key <AE09> {	[    ccedilla,	  9,		Ccedilla,	  	Aacute	]	};
     48  1.1  mrg     key <AE10> {	[      agrave,	  0,		oslash,	  		Oslash	]	};
     49  1.1  mrg     key <AE11> {	[  parenright,	  degree,	braceright,	  	bracketright	]	};
     50  1.1  mrg     key <AE12> {	[	minus,	  underscore,	emdash,	  		endash	]	};
     51  1.1  mrg     key <BKSP> {	[   BackSpace,    VoidSymbol,	Delete,	  		VoidSymbol	]	};
     52  1.1  mrg 
     53  1.1  mrg     key	 <TAB> {	[	  Tab,	ISO_Left_Tab	]	};
     54  1.1  mrg     key <AD01> {	[	    a,	A,		ae,			AE		]	};
     55  1.1  mrg     key <AD02> {	[	    z,	Z,		Acircumflex,		Aring		]	};
     56  1.1  mrg     key <AD03> {	[	    e,	E,		ecircumflex,		Ecircumflex	]	};
     57  1.1  mrg     key <AD04> {	[	    r,	R,		registered,		currency	]	};
     58  1.1  mrg     key <AD05> {	[	    t,	T,		dagger,			trademark	]	};
     59  1.1  mrg     key <AD06> {	[	    y,	Y,		Uacute,  		Ydiaeresis	]	};
     60  1.1  mrg     key <AD07> {	[	    u,	U,		masculine,		ordfeminine	]	};
     61  1.1  mrg     key <AD08> {	[	    i,	I,		icircumflex,		idiaeresis	]	};
     62  1.1  mrg     key <AD09> {	[	    o,	O,		oe,			OE		]	};
     63  1.1  mrg     key <AD10> {	[	    p,	P,		Greek_pi,  		Greek_PI	]	};
     64  1.1  mrg     key <AD11> {	[dead_circumflex,dead_diaeresis,ocircumflex, 		Ocircumflex	]	};
     65  1.1  mrg     key <AD12> {	[      dollar,	asterisk,	EuroSign,  		yen   	        ]	};
     66  1.1  mrg     key <CAPS> {	[	Caps_Lock		]	};
     67  1.1  mrg     key <AC01> {	[	  q,	Q,		doubledagger,		Greek_OMEGA	]	};
     68  1.1  mrg     key <AC02> {	[	  s,	S,		Ograve,			Greek_SIGMA	]	};
     69  1.1  mrg     key <AC03> {	[         d,	D,		Greek_delta,		Greek_DELTA	]	};
     70  1.1  mrg     key <AC04> {	[	  f,	F,		VoidSymbol,		periodcentered	]	};
     71  1.1  mrg     key <AC05> {	[	  g,	G,		VoidSymbol,		VoidSymbol	]	}; // MISSING: ligature fi,fl
     72  1.1  mrg     key <AC06> {	[	  h,	H,		Igrave,			Icircumflex	]	};
     73  1.1  mrg     key <AC07> {	[	  j,	J,		Idiaeresis,		Iacute		]	};
     74  1.1  mrg     key <AC08> {	[	  k,	K,		Egrave,			Ediaeresis	]	};
     75  1.1  mrg     key <AC09> {	[	  l,	L,		notsign,		bar		]	};
     76  1.1  mrg     key <AC10> {	[	  m,	M,		mu,			Oacute		]	};
     77  1.1  mrg     key <AC11> {	[    ugrave,	percent,	Ugrave,			0x1002030	]	};
     78  1.1  mrg     key <BKSL> {	[ dead_grave,	sterling,	at,			numbersign	]	};
     79  1.1  mrg     key <RTRN> {	[    Return			]	};
     80  1.1  mrg 
     81  1.1  mrg     key <LSGT> {	[	 less,	  greater,	lessthanequal,		greaterthanequal	]	};
     82  1.1  mrg     key <AB01> {	[	  w,	W,		guilsinglleft,		guilsinglright	]	}; // MISSING: half-guillemot (single angle bracket)
     83  1.1  mrg     key <AB02> {	[	  x,	X,		VoidSymbol,		VoidSymbol	]	}; // CHECK: similarequal; MISSING: extra-slanted slash
     84  1.1  mrg     key <AB03> {	[	  c,	C,		copyright,		cent		]	};
     85  1.1  mrg     key <AB04> {	[	  v,	V,		diamond,		radical		]	}; // CHECK diamond
     86  1.1  mrg     key <AB05> {	[	  b,	B,		ssharp,    		integral	]	};
     87  1.1  mrg     key <AB06> {	[	  n,	N,		dead_tilde,		asciitilde	]	};
     88  1.1  mrg     key <AB07> {	[     comma,	question,	infinity,		questiondown	]	};
     89  1.1  mrg     key <AB08> {	[ semicolon,	period,		ellipsis,		periodcentered	]	};
     90  1.1  mrg     key <AB09> {	[     colon,	slash,		division,		backslash	]	};
     91  1.1  mrg     key <AB10> {	[     equal,	plus,		notequal,		plusminus	]	};
     92  1.1  mrg 
     93  1.1  mrg     key <SPCE> {	[     space,	space,		nobreakspace,		nobreakspace	]	};
     94  1.1  mrg     // End alphanumeric section
     95  1.1  mrg 
     96  1.1  mrg     include "level3(ralt_switch)"
     97  1.1  mrg };
     98  1.1  mrg 
     99  1.1  mrg 
    100  1.1  mrg 
    101  1.1  mrg xkb_symbols "nodeadkeys" {
    102  1.1  mrg include "macintosh_vndr/fr(extended)"
    103  1.1  mrg     name[Group1]= "France - Mac, eliminate dead keys";
    104  1.1  mrg     
    105  1.1  mrg     key <AE01> {	[   ampersand,	  1,	  	VoidSymbol,	  	acute	]	}; // MISSING: Apple
    106  1.1  mrg     key <AD11> {	[asciicircum,diaeresis,ocircumflex, 		Ocircumflex	]	};
    107  1.1  mrg     key <BKSL> {	[ grave,	sterling,	at,			numbersign	]	};
    108  1.1  mrg 
    109  1.1  mrg     key <AB06> {	[	  n,	N,		asciitilde,		dead_tilde	]	};
    110  1.1  mrg };
    111