xref: /minix/minix/drivers/tty/tty/keymaps/french.src (revision 83133719)
1/* Keymap for the French keyboard. */
2
3/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/
4/* ==================================================================== */
5   K(A)             = {	L('q'),	'Q',	A('q'),	'q',	'A',	C('Q')	},
6   K(B)             = {	L('b'),	'B',	A('b'),	'b',	'B',	C('B')	},
7   K(C)             = {	L('c'),	'C',	A('c'),	'c',	'C',	C('C')	},
8   K(D)             = {	L('d'),	'D',	A('d'),	'd',	'D',	C('D')	},
9   K(E)             = {	L('e'),	'E',	A('e'),	'e',	'E',	C('E')	},
10   K(F)             = {	L('f'),	'F',	A('f'),	'f',	'F',	C('F')	},
11   K(G)             = {	L('g'),	'G',	A('g'),	'g',	'G',	C('G')	},
12   K(H)             = {	L('h'),	'H',	A('h'),	'h',	'H',	C('H')	},
13   K(I)             = {	L('i'),	'I',	A('i'),	'i',	'I',	C('I')	},
14   K(J)             = {	L('j'),	'J',	A('j'),	'j',	'J',	C('J')	},
15   K(K)             = {	L('k'),	'K',	A('k'),	'k',	'K',	C('K')	},
16   K(L)             = {	L('l'),	'L',	A('l'),	'l',	'L',	C('L')	},
17   K(M)             = {	',',	'?',	A(','),	',',	'm',	C('@')	},
18   K(N)             = {	L('n'),	'N',	A('n'),	'n',	'N',	C('N')	},
19   K(O)             = {	L('o'),	'O',	A('o'),	'o',	'O',	C('O')	},
20   K(P)             = {	L('p'),	'P',	A('p'),	'p',	'P',	C('P')	},
21   K(Q)             = {	L('a'),	'A',	A('a'),	'a',	'Q',	C('A')	},
22   K(R)             = {	L('r'),	'R',	A('r'),	'r',	'R',	C('R')	},
23   K(S)             = {	L('s'),	'S',	A('s'),	's',	'S',	C('S')	},
24   K(T)             = {	L('t'),	'T',	A('t'),	't',	'T',	C('T')	},
25   K(U)             = {	L('u'),	'U',	A('u'),	'u',	'U',	C('U')	},
26   K(V)             = {	L('v'),	'V',	A('v'),	'v',	'V',	C('V')	},
27   K(W)             = {	L('z'),	'Z',	A('z'),	'z',	'W',	C('Z')	},
28   K(X)             = {	L('x'),	'X',	A('x'),	'x',	'X',	C('X')	},
29   K(Y)             = {	L('y'),	'Y',	A('y'),	'y',	'Y',	C('Y')	},
30   K(Z)             = {	L('w'),	'W',	A('w'),	'w',	'Z',	C('W')	},
31   K(1)             = {	'&',	'1',	A('1'),	'&',	'1',	C('A')	},
32   K(2)             = {	0202,	'2',	A('2'),	'~',	'2',	C('B')	},
33   K(3)             = {	'"',	'3',	A('3'),	'#',	'3',	C('C')	},
34   K(4)             = {	'\'',	'4',	A('4'),	'{',	'4',	C('D')	},
35   K(5)             = {	'(',	'5',	A('5'),	'[',	'5',	C('E')	},
36   K(6)             = {	'-',	'6',	A('6'),	'|',	'6',	C('F')	},
37   K(7)             = {	0212,	'7',	A('7'),	'`',	'7',	C('G')	},
38   K(8)             = {	'_',	'8',	A('8'),	'\\',	'8',	C('H')	},
39   K(9)             = {	0207,	'9',	A('9'),	'^',	'9',	C('I')	},
40   K(0)             = {	0205,	'0',	A('0'),	'@',	'0',	C('J')	},
41   K(ENTER)         = {	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J')	},
42   K(ESCAPE)        = {	C('['),	C('['),	CA('['),C('['),	C('['),	C('[')	},
43   K(BACKSPACE)     = {	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	DEL	},
44   K(TAB)           = {	C('I'),	C('I'),	CA('I'),C('I'),	C('I'),	C('I')	},
45   K(SPACEBAR)      = {	' ',	' ',	A(' '),	' ',	' ',	C('@')	},
46   K(DASH)          = {	')',	0370,	A(')'),	']',	'-',	C('K')	},
47   K(EQUAL)         = {	'=',	'+',	A('='),	'}',	'=',	C('L')	},
48   K(OPEN_BRACKET)  = {	'^',	'"',	A('^'),	'^',	'[',	C('^')	},
49   K(CLOSE_BRACKET) = {	'$',	0234,	A('$'),	'$',	']',	C('$')	},
50   K(BACKSLASH)     = {	'*',	0346,	A('*'),	'*',	'`',	C('*')	},
51   K(SEMICOLON)     = {	L('m'),	'M',	A('m'),	'm',	'M',	C('M')	},
52   K(APOSTROPH)     = {	0227,	'%',	A('%'),	0227,	'\\',	C('G')	},
53   K(GRAVE_ACCENT)  = {	0375,	0375,	0375,	0375,	'`',	C('[')	},
54   K(COMMA)         = {	';',	'.',	A(';'),	';',	',',	C('@')	},
55   K(PERIOD)        = {	':',	'/',	A(':'),	':',	'.',	C('@')	},
56   K(SLASH)         = {	'!',	'$',	A('!'),	'!',	'/',	C('@')	},
57   K(CAPS_LOCK)     = {	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK	},
58   K(F1)            = {	F1,	SF1,	AF1,	AF1,	ASF1,	CF1	},
59   K(F2)            = {	F2,	SF2,	AF2,	AF2,	ASF2,	CF2	},
60   K(F3)            = {	F3,	SF3,	AF3,	AF3,	ASF3,	CF3	},
61   K(F4)            = {	F4,	SF4,	AF4,	AF4,	ASF4,	CF4	},
62   K(F5)            = {	F5,	SF5,	AF5,	AF5,	ASF5,	CF5	},
63   K(F6)            = {	F6,	SF6,	AF6,	AF6,	ASF6,	CF6	},
64   K(F7)            = {	F7,	SF7,	AF7,	AF7,	ASF7,	CF7	},
65   K(F8)            = {	F8,	SF8,	AF8,	AF8,	ASF8,	CF8	},
66   K(F9)            = {	F9,	SF9,	AF9,	AF9,	ASF9,	CF9	},
67   K(F10)           = {	F10,	SF10,	AF10,	AF10,	ASF10,	CF10	},
68   K(F11)           = {	F11,	SF11,	AF11,	AF11,	ASF11,	CF11	},
69   K(F12)           = {	F12,	SF12,	AF12,	AF12,	ASF12,	CF12	},
70   K(SCROLL_LOCK)   = {	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK	},
71   K(INSERT)        = {	INSRT,	INSRT,	AINSRT,	AINSRT,	AINSRT,	CINSRT	},
72   K(HOME)          = {	HOME,	HOME,	AHOME,	AHOME,	AHOME,	CHOME	},
73   K(PAGE_UP)       = {	PGUP,	PGUP,	APGUP,	APGUP,	APGUP,	CPGUP	},
74   K(DELETE)        = {	DEL,	DEL,	A(DEL),	DEL,	A(DEL),	DEL	},
75   K(END)           = {	END,	END,	AEND,	AEND,	AEND,	CEND	},
76   K(PAGE_DOWN)     = {	PGDN,	PGDN,	APGDN,	APGDN,	APGDN,	CPGDN	},
77   K(RIGHT_ARROW)   = {	RIGHT,	RIGHT,	ARIGHT,	ARIGHT,	ARIGHT,	CRIGHT	},
78   K(LEFT_ARROW)    = {	LEFT,	LEFT,	ALEFT,	ALEFT,	ALEFT,	CLEFT	},
79   K(DOWN_ARROW)    = {	DOWN,	DOWN,	ADOWN,	ADOWN,	ADOWN,	CDOWN	},
80   K(UP_ARROW)      = {	UP,	UP,	AUP,	AUP,	AUP,	CUP	},
81   K(NUM_LOCK)      = {	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK	},
82   K(KP_SLASH)      = {	'/',	'/',	A('/'),	A('/'),	'/',	C('@')	},
83   K(KP_STAR)       = {	'*',	'*',	A('*'),	'*',	'*',	C('@')	},
84   K(KP_DASH)       = {	'-',	'-',	AMIN,	AMIN,	'-',	CNMIN	},
85   K(KP_PLUS)       = {	'+',	'+',	APLUS,	APLUS,	'+',	CPLUS	},
86   K(KP_ENTER)      = {	C('M'),	C('M'),	CA('M'),C('M'),	CA('M'),C('J')	},
87   K(KP_1)          = {	NEND,	'1',	AEND,	AEND,	'1',	CEND	},
88   K(KP_2)          = {	NDOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN	},
89   K(KP_3)          = {	NPGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN	},
90   K(KP_4)          = {	NLEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT	},
91   K(KP_5)          = {	NMID,	'5',	AMID,	AMID,	'5',	CMID	},
92   K(KP_6)          = {	NRIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT	},
93   K(KP_7)          = {	NHOME,	'7',	AHOME,	AHOME,	'7',	CHOME	},
94   K(KP_8)          = {	NUP,	'8',	AUP,	AUP,	'8',	CUP	},
95   K(KP_9)          = {	NPGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP	},
96   K(KP_0)          = {	NINSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT	},
97   K(KP_PERIOD)     = {	NDEL,	'.',	A(DEL),	DEL,	'.',	DEL	},
98   K(EUROPE_2)      = {	'<',	'>',	A('<'),	'<',	'>',	C('@')	},
99   K(APPLICATION)   = {	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J')	},
100   K(SYSREQ)        = {	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J')	},
101   K(LEFT_CTRL)     = {	LCTRL,	LCTRL,	LCTRL,	LCTRL,	LCTRL,	LCTRL	},
102   K(LEFT_SHIFT)    = {	LSHIFT,	LSHIFT,	LSHIFT,	LSHIFT,	LSHIFT,	LSHIFT	},
103   K(LEFT_ALT)      = {	LALT,	LALT,	LALT,	LALT,	LALT,	LALT	},
104   K(LEFT_GUI)      = {	LEFT,	'<',	ALEFT,	ALEFT,	A('<'),	CLEFT	},
105   K(RIGHT_CTRL)    = {	RCTRL,	RCTRL,	RCTRL,	RCTRL,	RCTRL,	RCTRL	},
106   K(RIGHT_SHIFT)   = {	RSHIFT,	RSHIFT,	RSHIFT,	RSHIFT,	RSHIFT,	RSHIFT	},
107   K(RIGHT_ALT)     = {	RALT,	RALT,	RALT,	RALT,	RALT,	RALT	},
108   K(RIGHT_GUI)     = {	RIGHT,	'>',	ARIGHT,	ARIGHT,	A('>'),	CRIGHT	}
109