Aller au contenu
Disposition de clavier bépo

Minix

De Disposition de clavier bépo

Cette page concerne la version 1.0 de la disposition bépo. Utilisez de préférence la dernière version.

En console

Le fichier ci-dessous permet d'utiliser la disposition bépo sous Minix. Bien qu'inachevé, il est suffisant pour la majorité des caractères usuels de la 1.0rc2. Toute contribution est bienvenue!

/* Keymap for the Bepo keyboard */
/* scan-code		!Shift	Shift	Alt	AltGr	Alt+Sh	Ctrl	*/
/* ==================================================================== */
/* 00 - none	*/	0,	0,	0,	0,	0,	0,	
/* 01 - ESC	*/	C('['),	C('['),	CA('['),C('['),	C('['),	C('['),
/* 02 - '1'	*/	'"',	'1',	A('1'),	0,	0,	C('A'),
/* 03 - '2'	*/	0,	'2',	A('2'),	'<',	0,	C('B'),
/* 04 - '3'	*/	0,	'3',	A('3'),	'>',	0,	C('C'),
/* 05 - '4'	*/ '(',	'4', A('4'), '[', 0,	C('D'),
/* 06 - '5'	*/ ')',	'5', A('5'), ']', 0,	C('E'),
/* 07 - '6'	*/ '@',	'6', A('6'), '^', 0,	C('F'),
/* 08 - '7'	*/ '+',	'7', A('7'), 0, 0,	C('G'),
/* 09 - '8'	*/ '-',	'8', A('8'), 0, 0,	C('H'),
/* 10 - '9'	*/ '/',	'9',	A('9'), 0, 0,	C('I'),
/* 11 - '0'	*/ '*',	'0',	A('0'), 0,	0,	C('J'),
/* 12 - '-'	*/ '=',	0,	A('='), 0, 0, C('K'),
/* 13 - '='	*/ '%',	0, A('%'), 0, 0, C('L'),
/* 14 - BS	*/	C('H'),	C('H'),	CA('H'),C('H'),	C('H'),	0177,	
/* 15 - TAB	*/	C('I'), C('I'),	CA('I'),C('I'),	C('I'),	C('I'),
/* 16 - 'q'	*/	L('b'),	'B',	A('b'),	'|',	0, C('B'),
/* 17 - 'w'	*/	0202,	 0,	0,	0,	0,	0,
/* 18 - 'e'	*/	L('p'),	'P',	A('p'),	'&',	0,	C('P'),
/* 19 - 'r'	*/	L('o'),	'O',	A('o'),	0,	0,	C('O'),
/* 20 - 't'	*/	0212,	 0,	0,	0,	0,	0,
/* 21 - 'y'	*/	'^',	'!',	A('^'),	0,	0,	C('^'),
/* 22 - 'u'	*/	L('v'),	'V',	A('v'),	0,	0,	C('V'),
/* 23 - 'i'	*/	L('d'),	'D',	A('d'),	0,	0,	C('D'),
/* 24 - 'o'	*/	L('l'),	'L',	A('l'),	0,	0,	C('L'),
/* 25 - 'p'	*/	L('j'),	'J',	A('j'),	0,	0,	C('J'),
/* 26 - '['	*/ L('z'),	'Z', A('z'), 0, 0, C('Z'),
/* 27 - ']'	*/ L('w'),	'W', A('w'), 0, 0, C('W'),
/* 28 - CR/LF	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
/* 29 - Ctrl	*/	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,	CTRL,
/* 30 - 'a'	*/	L('a'),	'A',	A('a'),	0,	0,	C('A'),
/* 31 - 's'	*/	L('u'),	'U',	A('u'),	0,	0,	C('U'),
/* 32 - 'd'	*/	L('i'),	'I',	A('i'), 0,	0,	C('I'),
/* 33 - 'f'	*/	L('e'),	'E',	A('e'),	0,	0,	C('E'),
/* 34 - 'g'	*/	',',	';',	A(','),	0,	0,	C('@'),
/* 35 - 'h'	*/	L('c'),	'C',	A('c'),	0,	0,	C('C'),
/* 36 - 'j'	*/	L('t'),	'T',	A('t'),	0,	0,	C('T'),
/* 37 - 'k'	*/	L('s'),	'S',	A('s'),	0,	0,	C('S'),
/* 38 - 'l'	*/	L('r'),	'R',	A('r'),	0,	0,	C('R'),
/* 39 - ';'	*/	L('n'),	'N',	A('n'),	0,	0,	C('N'),
/* 40 - '\''	*/ L('m'),	'M', A('M'), 0, 0, C('M'),
/* 41 - '`'	*/	'$',	'#',	A('$'),	0,	0,	C('@'),
/* 42 - l. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
/* 43 - '`'	*/ 0207,	0, 0, 0, 0, 0,
/* 44 - 'z'	*/	0205,	0,	0,	'\\',	0, 0,
/* 45 - 'x'	*/	L('y'),	'Y',	A('y'),	'{',	0,	C('Y'),
/* 46 - 'c'	*/	L('x'),	'X',	A('x'),	'}',	0,	C('X'),
/* 47 - 'v'	*/	'.',	':',	0,	0,	0,	C('@'),
/* 48 - 'b'	*/	L('k'),	'K',	A('k'),	0,	0,	C('k'),
/* 49 - 'n'	*/	'\'',	'?',	0,	0,	0,	C('@'),
/* 50 - 'm'	*/ L('q'),	'Q', A('q'), 0, 0, C('q'),
/* 51 - ','	*/ L('g'),	'G', A('g'), 0, 0, C('g'),
/* 52 - '.'	*/ L('h'),	'H', A('h'), 0, 0, C('h'),
/* 53 - '/'	*/ L('f'),	'F', A('f'), 0, 0, C('f'),
/* 54 - r. SHIFT*/	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,	SHIFT,
/* 55 - '*'	*/	'*',	'*',	A('*'),	'*',	'*',	C('@'),
/* 56 - ALT	*/	ALT,	ALT,	ALT,	ALT,	ALT,	ALT,
/* 57 - ' '	*/	' ',	0,	A(' '),	'_',	 0,	C('_'),
/* 58 - CapsLck	*/	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,	CALOCK,
/* 59 - F1	*/	F1,	SF1,	AF1,	AF1,	ASF1,	CF1,
/* 60 - F2	*/	F2,	SF2,	AF2,	AF2,	ASF2,	CF2,
/* 61 - F3	*/	F3,	SF3,	AF3,	AF3,	ASF3,	CF3,
/* 62 - F4	*/	F4,	SF4,	AF4,	AF4,	ASF4,	CF4,
/* 63 - F5	*/	F5,	SF5,	AF5,	AF5,	ASF5,	CF5,
/* 64 - F6	*/	F6,	SF6,	AF6,	AF6,	ASF6,	CF6,
/* 65 - F7	*/	F7,	SF7,	AF7,	AF7,	ASF7,	CF7,
/* 66 - F8	*/	F8,	SF8,	AF8,	AF8,	ASF8,	CF8,
/* 67 - F9	*/	F9,	SF9,	AF9,	AF9,	ASF9,	CF9,
/* 68 - F10	*/	F10,	SF10,	AF10,	AF10,	ASF10,	CF10,
/* 69 - NumLock	*/	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,	NLOCK,
/* 70 - ScrLock */	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,	SLOCK,
/* 71 - Home	*/	HOME,	'7',	AHOME,	AHOME,	'7',	CHOME,	
/* 72 - CurUp	*/	UP,	'8',	AUP,	AUP,	'8',	CUP,
/* 73 - PgUp	*/	PGUP,	'9',	APGUP,	APGUP,	'9',	CPGUP,
/* 74 - '-'	*/	NMIN,	'-',	ANMIN,	ANMIN,	'-',	CNMIN,
/* 75 - Left	*/	LEFT,	'4',	ALEFT,	ALEFT,	'4',	CLEFT,
/* 76 - MID	*/	MID,	'5',	AMID,	AMID,	'5',	CMID,
/* 77 - Right	*/	RIGHT,	'6',	ARIGHT,	ARIGHT,	'6',	CRIGHT,
/* 78 - '+'	*/	PLUS,	'+',	APLUS,	APLUS,	'+',	CPLUS,
/* 79 - End	*/	END,	'1',	AEND,	AEND,	'1',	CEND,
/* 80 - Down	*/	DOWN,	'2',	ADOWN,	ADOWN,	'2',	CDOWN,
/* 81 - PgDown	*/	PGDN,	'3',	APGDN,	APGDN,	'3',	CPGDN,
/* 82 - Insert	*/	INSRT,	'0',	AINSRT,	AINSRT,	'0',	CINSRT,
/* 83 - Delete	*/	0177,	'.',	A(0177),0177,	'.',	0177,
/* 84 - Enter	*/	C('M'),	C('M'),	CA('M'),C('M'),	C('M'),	C('J'),
/* 85 - ???	*/	0,	0,	0,	0,	0,	0,
/* 86 - ???	*/	0,	0,	0,	'/',	0,	C('@'),
/* 87 - F11	*/	F11,	SF11,	AF11,	AF11,	ASF11,	CF11,
/* 88 - F12	*/	F12,	SF12,	AF12,	AF12,	ASF12,	CF12,
/* 89 - ???	*/	0,	0,	0,	0,	0,	0,
/* 90 - ???	*/	0,	0,	0,	0,	0,	0,
/* 91 - ???	*/	0,	0,	0,	0,	0,	0,
/* 92 - ???	*/	0,	0,	0,	0,	0,	0,
/* 93 - ???	*/	0,	0,	0,	0,	0,	0,
/* 94 - ???	*/	0,	0,	0,	0,	0,	0,
/* 95 - ???	*/	0,	0,	0,	0,	0,	0,
/* 96 - EXT_KEY	*/	EXTKEY, EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,	EXTKEY,
/* 97 - ???	*/	0,	0,	0,	0,	0,	0,
/* 98 - ???	*/	0,	0,	0,	0,	0,	0,
/* 99 - ???	*/	0,	0,	0,	0,	0,	0,
/*100 - ???	*/	0,	0,	0,	0,	0,	0,
/*101 - ???	*/	0,	0,	0,	0,	0,	0,
/*102 - ???	*/	0,	0,	0,	0,	0,	0,
/*103 - ???	*/	0,	0,	0,	0,	0,	0,
/*104 - ???	*/	0,	0,	0,	0,	0,	0,
/*105 - ???	*/	0,	0,	0,	0,	0,	0,
/*106 - ???	*/	0,	0,	0,	0,	0,	0,
/*107 - ???	*/	0,	0,	0,	0,	0,	0,
/*108 - ???	*/	0,	0,	0,	0,	0,	0,
/*109 - ???	*/	0,	0,	0,	0,	0,	0,
/*110 - ???	*/	0,	0,	0,	0,	0,	0,
/*111 - ???	*/	0,	0,	0,	0,	0,	0,
/*112 - ???	*/	0,	0,	0,	0,	0,	0,
/*113 - ???	*/	0,	0,	0,	0,	0,	0,
/*114 - ???	*/	0,	0,	0,	0,	0,	0,
/*115 - ???	*/	0,	0,	0,	0,	0,	0,
/*116 - ???	*/	0,	0,	0,	0,	0,	0,
/*117 - ???	*/	0,	0,	0,	0,	0,	0,
/*118 - ???	*/	0,	0,	0,	0,	0,	0,
/*119 - ???	*/	0,	0,	0,	0,	0,	0,
/*120 - ???	*/	0,	0,	0,	0,	0,	0,
/*121 - ???	*/	0,	0,	0,	0,	0,	0,
/*122 - ???	*/	0,	0,	0,	0,	0,	0,
/*123 - ???	*/	0,	0,	0,	0,	0,	0,
/*124 - ???	*/	0,	0,	0,	0,	0,	0,
/*125 - ???	*/	0,	0,	0,	0,	0,	0,
/*126 - ???	*/	0,	0,	0,	0,	0,	0,
/*127 - ???	*/	0,	0,	0,	0,	0,	0

Vous devez recompiler le fichier genmap.c (contenu dans /usr/src/drivers/tty/keymaps/) avec le fichier source

cc-DKEYSRC=\"bepo.src\"genmap.c

Générez ensuite la disposition clavier avec l'exécutable obtenu

a.out>bepo.map

Vous pouvez alors charger la disposition clavier avec la commande

loadkeysbepo.map

Pour que le clavier bépo se charge au démarrage copiez le dans /etc/keymap!

Sous X.Org

Voir utilisateur:Balise

AltStyle によって変換されたページ (->オリジナル) /