Home | History | Annotate | Line # | Download | only in macintosh_vndr
      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.1.3  snj // (la touche Apple-Pomme) fonctionne correctement sous Xorg, une ide
     12  1.1.1.3  snj // 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     key <TLDE> {	[	   at,	  numbersign,	periodcentered,  	Ydiaeresis	]	};
     37      1.1  mrg     key <ENTR> {        [    KP_Enter                   ]       };
     38      1.1  mrg     key <AE01> {	[   ampersand,	  1,	  	VoidSymbol,	  	dead_acute	]	}; // MISSING: Apple
     39      1.1  mrg     key <AE02> {	[      eacute,	  2,		ediaeresis,	  	Eacute	]	};
     40      1.1  mrg     key <AE03> {	[    quotedbl,	  3,		leftdoublequotemark, 	rightdoublequotemark	] 	};
     41      1.1  mrg     key <AE04> {	[  apostrophe,	  4,		leftsinglequotemark, 	rightsinglequotemark	] 	};
     42      1.1  mrg     key <AE05> {	[   parenleft,	  5,		braceleft,	  	bracketleft	]	};
     43      1.1  mrg     key <AE06> {	[     section,	  6,		paragraph,	  	aring		]	};
     44      1.1  mrg     key <AE07> {	[      egrave,	  7,		guillemotleft,	  	guillemotright]	};
     45      1.1  mrg     key <AE08> {	[      exclam,	  8,		exclamdown,	  	Ucircumflex	]	};
     46      1.1  mrg     key <AE09> {	[    ccedilla,	  9,		Ccedilla,	  	Aacute	]	};
     47      1.1  mrg     key <AE10> {	[      agrave,	  0,		oslash,	  		Oslash	]	};
     48      1.1  mrg     key <AE11> {	[  parenright,	  degree,	braceright,	  	bracketright	]	};
     49      1.1  mrg     key <AE12> {	[	minus,	  underscore,	emdash,	  		endash	]	};
     50      1.1  mrg     key <BKSP> {	[   BackSpace,    VoidSymbol,	Delete,	  		VoidSymbol	]	};
     51      1.1  mrg 
     52      1.1  mrg     key	 <TAB> {	[	  Tab,	ISO_Left_Tab	]	};
     53      1.1  mrg     key <AD01> {	[	    a,	A,		ae,			AE		]	};
     54      1.1  mrg     key <AD02> {	[	    z,	Z,		Acircumflex,		Aring		]	};
     55      1.1  mrg     key <AD03> {	[	    e,	E,		ecircumflex,		Ecircumflex	]	};
     56      1.1  mrg     key <AD04> {	[	    r,	R,		registered,		currency	]	};
     57      1.1  mrg     key <AD05> {	[	    t,	T,		dagger,			trademark	]	};
     58      1.1  mrg     key <AD06> {	[	    y,	Y,		Uacute,  		Ydiaeresis	]	};
     59      1.1  mrg     key <AD07> {	[	    u,	U,		masculine,		ordfeminine	]	};
     60      1.1  mrg     key <AD08> {	[	    i,	I,		icircumflex,		idiaeresis	]	};
     61      1.1  mrg     key <AD09> {	[	    o,	O,		oe,			OE		]	};
     62      1.1  mrg     key <AD10> {	[	    p,	P,		Greek_pi,  		Greek_PI	]	};
     63      1.1  mrg     key <AD11> {	[dead_circumflex,dead_diaeresis,ocircumflex, 		Ocircumflex	]	};
     64      1.1  mrg     key <AD12> {	[      dollar,	asterisk,	EuroSign,  		yen   	        ]	};
     65      1.1  mrg     key <CAPS> {	[	Caps_Lock		]	};
     66      1.1  mrg     key <AC01> {	[	  q,	Q,		doubledagger,		Greek_OMEGA	]	};
     67      1.1  mrg     key <AC02> {	[	  s,	S,		Ograve,			Greek_SIGMA	]	};
     68      1.1  mrg     key <AC03> {	[         d,	D,		Greek_delta,		Greek_DELTA	]	};
     69      1.1  mrg     key <AC04> {	[	  f,	F,		VoidSymbol,		periodcentered	]	};
     70      1.1  mrg     key <AC05> {	[	  g,	G,		VoidSymbol,		VoidSymbol	]	}; // MISSING: ligature fi,fl
     71      1.1  mrg     key <AC06> {	[	  h,	H,		Igrave,			Icircumflex	]	};
     72      1.1  mrg     key <AC07> {	[	  j,	J,		Idiaeresis,		Iacute		]	};
     73      1.1  mrg     key <AC08> {	[	  k,	K,		Egrave,			Ediaeresis	]	};
     74      1.1  mrg     key <AC09> {	[	  l,	L,		notsign,		bar		]	};
     75      1.1  mrg     key <AC10> {	[	  m,	M,		mu,			Oacute		]	};
     76      1.1  mrg     key <AC11> {	[    ugrave,	percent,	Ugrave,			0x1002030	]	};
     77      1.1  mrg     key <BKSL> {	[ dead_grave,	sterling,	at,			numbersign	]	};
     78      1.1  mrg     key <RTRN> {	[    Return			]	};
     79      1.1  mrg 
     80      1.1  mrg     key <LSGT> {	[	 less,	  greater,	lessthanequal,		greaterthanequal	]	};
     81      1.1  mrg     key <AB01> {	[	  w,	W,		guilsinglleft,		guilsinglright	]	}; // MISSING: half-guillemot (single angle bracket)
     82      1.1  mrg     key <AB02> {	[	  x,	X,		VoidSymbol,		VoidSymbol	]	}; // CHECK: similarequal; MISSING: extra-slanted slash
     83      1.1  mrg     key <AB03> {	[	  c,	C,		copyright,		cent		]	};
     84      1.1  mrg     key <AB04> {	[	  v,	V,		diamond,		radical		]	}; // CHECK diamond
     85      1.1  mrg     key <AB05> {	[	  b,	B,		ssharp,    		integral	]	};
     86      1.1  mrg     key <AB06> {	[	  n,	N,		dead_tilde,		asciitilde	]	};
     87      1.1  mrg     key <AB07> {	[     comma,	question,	infinity,		questiondown	]	};
     88      1.1  mrg     key <AB08> {	[ semicolon,	period,		ellipsis,		periodcentered	]	};
     89      1.1  mrg     key <AB09> {	[     colon,	slash,		division,		backslash	]	};
     90      1.1  mrg     key <AB10> {	[     equal,	plus,		notequal,		plusminus	]	};
     91      1.1  mrg 
     92      1.1  mrg     key <SPCE> {	[     space,	space,		nobreakspace,		nobreakspace	]	};
     93      1.1  mrg 
     94      1.1  mrg     include "level3(ralt_switch)"
     95      1.1  mrg };
     96      1.1  mrg 
     97      1.1  mrg 
     98      1.1  mrg 
     99      1.1  mrg xkb_symbols "nodeadkeys" {
    100      1.1  mrg include "macintosh_vndr/fr(extended)"
    101  1.1.1.4  mrg     name[Group1]= "France - Mac, no dead keys";
    102      1.1  mrg     
    103      1.1  mrg     key <AE01> {	[   ampersand,	  1,	  	VoidSymbol,	  	acute	]	}; // MISSING: Apple
    104      1.1  mrg     key <AD11> {	[asciicircum,diaeresis,ocircumflex, 		Ocircumflex	]	};
    105      1.1  mrg     key <BKSL> {	[ grave,	sterling,	at,			numbersign	]	};
    106      1.1  mrg 
    107      1.1  mrg     key <AB06> {	[	  n,	N,		asciitilde,		dead_tilde	]	};
    108      1.1  mrg };
    109