Blob Blame History Raw
# marc.shapiro@inria.fr 4-october-1998
# French Macintosh keyboard
# attempt to align to the standard Mac meaning of keys.
# mostly intuitive!
# option=AltGr; Apple/Command=Alt (==> meta)

# TODO: CONTROL AND META COMBINATIONS

charset "iso-8859-1"
include "mac-azerty-layout.inc"
include "mac-linux-keys-bare.inc"
compose as usual for "iso-8859-1"
strings as usual

# 1st row
keycode  50 = at			numbersign
		alt	keycode  50 =	Meta_at
		control keycode  50 = 	nul
	shift	alt	keycode  50 =	Meta_numbersign

keycode  18 = ampersand        one
		alt	keycode  18 =	Meta_ampersand
	shift	alt 	keycode  18 =	Meta_one

keycode  19 = eacute           two
	shift	alt	keycode  19 =	Meta_two

keycode  20 = quotedbl	         three
		alt	keycode  20 =	Meta_quotedbl
	shift	alt	keycode  20 =	Meta_three

keycode  21 = apostrophe	       four
		alt	keycode  21 =	Meta_apostrophe
	shift	alt	keycode  21 =	Meta_four

keycode  23 = parenleft	        five             braceleft 	bracketleft
		alt	keycode  23 =	Meta_parenleft
	shift	alt	keycode  23 =	Meta_five

# **** insert meta, control
keycode  22 = section            six
		shift	alt	keycode  22 =	Meta_six

keycode  26 = egrave           seven            guillemotleft	guillemotright
		shift	alt	keycode  26 =	Meta_seven

keycode  28 = exclam	       eight
		alt	keycode  28 =	Meta_exclam
	shift	alt	keycode  28 =	Meta_eight

keycode  25 = ccedilla         nine
		shift	alt	keycode  25 =	Meta_nine

keycode  29 = agrave           zero
		shift	alt	keycode  29 =	Meta_zero

keycode  27 = parenright		degree          braceright 	bracketright
		alt	keycode  27 =	Meta_parenright

keycode  24 = minus			underscore
		alt	keycode  24 =	Meta_minus
	shift 	alt	keycode  24 = 	Meta_underscore
	shift	control keycode  24 =	Control_underscore

# 2nd row


keycode  33 = dead_circumflex		dead_diaeresis
		control	keycode  33 = 	Control_asciicircum

keycode  30 = dollar			asterisk	VoidSymbol	yen
		alt	keycode  30 =	Meta_dollar
	shift	alt keycode  30 =	Meta_dollar


# 3d row

			altgr	keycode  37 = notsign
	shift		altgr	keycode  37 = bar
#		alt	altgr	keycode  37 = Meta_notsign # Doesn't work???
	shift	alt	altgr	keycode  37 = Meta_bar


keycode  39 = ugrave		percent
	shift	alt	keycode  39 =	Meta_percent

keycode  42 = dead_grave 	sterling		at	numbersign
		alt	keycode  42 =	Meta_grave
#	shift	alt	keycode  42 =	Meta_sterling # doesn't work ?
		altgr	keycode  42 =	Meta_at
	shift	altgr	keycode  42 =	Meta_numbersign

# 4th row

keycode  10 = less 		greater
		alt	keycode  10 =	Meta_less
	shift	alt	keycode  10 =	Meta_greater


keycode  45 = +n		N		dead_tilde
		control	keycode  45 =	Control_n
	shift	control	keycode  45 =	Control_n
		alt	keycode  45 =	Meta_n
	shift	alt	keycode  45 =	Meta_n

keycode  46 = comma			question
		alt	keycode  46 =	Meta_comma
	shift	alt 	keycode  46 =	Meta_question
	shift	control	keycode  46 =	Delete

keycode  43 = semicolon			period
		alt	keycode  43 =	Meta_semicolon
	shift	alt keycode  43 =	Meta_period

keycode  47 = colon			slash		division	backslash
		alt	keycode  47 =	Meta_colon
	shift	alt	keycode  47 =	Meta_slash
	shift	altgr	control	keycode  47 =	Control_backslash

keycode  44 = equal			plus
		alt	keycode  44 =	Meta_equal
	shift	alt	keycode  44 =	Meta_plus