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