Utilisateur:A2/dk

De Disposition de clavier bépo
< Utilisateur:A2
Version datée du 23 juillet 2010 à 12:12 par A2 (discussion | contributions) (brève grave)
Attention

Projet « enchainement de diacritiques » pour le pilote Windows bépo

Une centaine de caractères ne sont pas accessibles actuellement avec le pilote Windows pour bépo : les lignes qui les définissent peuvent être retirées du fichier klc sans effets sur les pilotes. Il est possible de définir ces combinaisons en utilisant les sources du pilote en C.

Tableau récapitulatif des combinaisons deu deux touches mortes :

  1  2   3   4   5   6   7   8   9   10   11   12   13 14   15   16  17
Point en chef 1 · ṥṤ ṧṦ ǡǠ
ȱȰ
ɟ ṩṨ
Accent aigu 2 ṥṤ ·  ắẮ ḉḈ ấẤ
ếẾ
ốỐ
ḯḮ
ǘǗ
ḗḖ
ṓṒ
ǻǺ ǿǾ ṍṌ
ṹṸ
ớỚ
ứỨ
Brève 3 ắẮ ·  ḝḜ ằẰ ẵẴ ẳẲ ặẶ
Caron 4 ṧṦ · ǚǙ
Cédille 5 ḉḈ ḝḜ ·
Circonflexe 6 ấẤ
ếẾ
ốỐ
· ầẦ
ềỀ
ồỒ
ẫẪ
ễỄ
ỗỖ
ẩẨ
ểỂ
ổỔ
ậẬ
ệỆ
ộỘ
Tréma 7 ḯḮ
ǘǗ
ǚǙ · ǜǛ ǟǞ
ȫȪ
ǖǕ
ṏṎ
Accent grave 8 ằẰ ầẦ
ềỀ
ồỒ
ǜǛ · ḕḔ
ṑṐ
ờỜ
ừỪ
Macron 9 ǡǠ
ȱȰ
ḗḖ
ṓṒ
ǟǞ
ȫȪ
ṻṺ
ḕḔ
ṑṐ
· ǭǬ ȭȬ ḹḸ
ṝṜ
ᾱᾹ
ῑῙ
ῡῩ
Ogonek 10 ǭǬ ·
Rond en chef 11 ǻǺ ·
Barrés 12 ɟ ǿǾ · ϼ
Tilde 13 ṍṌ
ṹṸ
ẵẴ ẫẪ
ễỄ
ỗỖ
ṏṎ ȭȬ · ỡỠ
ữỮ
Cornu 14 ớỚ
ứỨ
ờỜ
ừỪ
ỡỠ
ữỮ
· ởỞ
ửỬ
ợỢ
ựỰ
Crochet 15 ẳẲ ẩẨ
ểỂ
ổỔ
ởỞ
ửỬ
· ϒ
Point-souscrit 16 ṩṨ ặẶ ậẬ
ệỆ
ộỘ
ḹḸ
ṝṜ
ợỢ
ựỰ
 ·
Letrre grecque 17 ᾱᾹ
ῑῙ
ῡῩ
ϼ ϒ ·

Légende :

  • en bleu : combinaisons disponibles de manière plus simple (avec à ç é è ê ù) ;
  • en rouge : combinaisons à sens unique dans pkl et linux sans compose ;
  • en vert : combinaison dépendant d'ordre de saisie des diacritiques.

Touches mortes sans combinaisions : double aigu, virgule souscrite, symboles monétaires.

Toutes les combaisons fonctionnent avec le pilote portable (pkl).



Aigu

ǽ et Ǽ sont accessibles avec clavier bépo´+clavier bépoæ et clavier bépo´+clavier bépoÆ. Impossible de définir clavier bépo´+clavier bépoa+clavier bépoe et clavier bépo´+clavier bépoA+clavier bépoE à cause des définitions de á et Á.

OK check mark.png fait : + 32 caractères

	DEADTRANS( 0x00c6 , 0x00b4 , 0x01fc , 0x0000),	//Æ *
	DEADTRANS( 0x00e6 , 0x00b4 , 0x01fd , 0x0000),	//æ *
	DEADTRANS( 0x00c7 , 0x00b4 , 0x1e08 , 0x0000),	//Ç *
	DEADTRANS( 0x00e7 , 0x00b4 , 0x1e09 , 0x0000),	//ç *
	DEADTRANS( 0x00ca , 0x00b4 , 0x1ebe , 0x0000),	//Ê *
	DEADTRANS( 0x00ea , 0x00b4 , 0x1ebf , 0x0000),	//ê *
	DEADTRANS( 0x005e , 0x00b4 , 0xe000 , 0x0001),	//aigu+circonflexe (0xe000)
	DEADTRANS( 0x0041 , 0xe000 , 0x1ea4 , 0x0000),	//Â
	DEADTRANS( 0x0061 , 0xe000 , 0x1ea5 , 0x0000),	//â
	DEADTRANS( 0x0045 , 0xe000 , 0x1ebe , 0x0000),	//Ê
	DEADTRANS( 0x0065 , 0xe000 , 0x1ebf , 0x0000),	//ê
	DEADTRANS( 0x004f , 0xe000 , 0x1ed0 , 0x0000),	//Ô
	DEADTRANS( 0x006f , 0xe000 , 0x1ed1 , 0x0000),	//ô
	DEADTRANS( 0x02da , 0x00b4 , 0xe001 , 0x0001),	//aigu+rond en chef (0xe001)
	DEADTRANS( 0x0041 , 0xe001 , 0x01fa , 0x0000),	//Å
	DEADTRANS( 0x0061 , 0xe001 , 0x01fb , 0x0000),	//å
	DEADTRANS( 0x00b8 , 0x00b4 , 0xe003 , 0x0001),	//aigu+cédille (0xe003)
	DEADTRANS( 0x0043 , 0xe003 , 0x1e08 , 0x0000),	//Ç
	DEADTRANS( 0x0063 , 0xe003 , 0x1e09 , 0x0000),	//ç
	DEADTRANS( 0x00a8 , 0x00b4 , 0xe004 , 0x0001),	//aigu+tréma (0xe004)
	DEADTRANS( 0x0049 , 0xe004 , 0x1e2e , 0x0000),	//Ï
	DEADTRANS( 0x0069 , 0xe004 , 0x1e2f , 0x0000),	//ï
	DEADTRANS( 0x0055 , 0xe004 , 0x01d7 , 0x0000),	//Ü
	DEADTRANS( 0x0075 , 0xe004 , 0x01d8 , 0x0000),	//ü
	DEADTRANS( 0x007e , 0x00b4 , 0xe005 , 0x0001),	//aigu+tilde (0xe005)
	DEADTRANS( 0x004f , 0xe005 , 0x1e4c , 0x0000),	//Õ
	DEADTRANS( 0x006f , 0xe005 , 0x1e4d , 0x0000),	//õ
	DEADTRANS( 0x0055 , 0xe005 , 0x1e78 , 0x0000),	//Ũ
	DEADTRANS( 0x0075 , 0xe005 , 0x1e79 , 0x0000),	//ũ
	DEADTRANS( 0x002f , 0x00b4 , 0xe006 , 0x0001),	//aigu+barré (0xe006)
	DEADTRANS( 0x004f , 0xe006 , 0x01fe , 0x0000),	//Ø
	DEADTRANS( 0x006f , 0xe006 , 0x01ff , 0x0000),	//ø
	DEADTRANS( 0x02d8 , 0x00b4 , 0xe007 , 0x0001),	//aigu+breve (0xe007)
	DEADTRANS( 0x0041 , 0xe007 , 0x1eae , 0x0000),	//Ă
	DEADTRANS( 0x0061 , 0xe007 , 0x1eaf , 0x0000),	//ă
	DEADTRANS( 0x00af , 0x00b4 , 0xe008 , 0x0001),	//aigu+macro (0xe008)
	DEADTRANS( 0x0045 , 0xe008 , 0x1e16 , 0x0000),	//Ē
	DEADTRANS( 0x0065 , 0xe008 , 0x1e17 , 0x0000),	//ē
	DEADTRANS( 0x004f , 0xe008 , 0x1e52 , 0x0000),	//Ō
	DEADTRANS( 0x006f , 0xe008 , 0x1e53 , 0x0000),	//ō
	DEADTRANS( 0x031b , 0x00b4 , 0xe009 , 0x0001),	//aigu+corne (0xe009)
	DEADTRANS( 0x004f , 0xe009 , 0x1eda , 0x0000),	//Ơ
	DEADTRANS( 0x006f , 0xe009 , 0x1edb , 0x0000),	//ơ
	DEADTRANS( 0x0055 , 0xe009 , 0x1ee8 , 0x0000),	//Ư
	DEADTRANS( 0x0075 , 0xe009 , 0x1ee9 , 0x0000),	//ư
	DEADTRANS( 0x02d9 , 0x00b4 , 0xe00a , 0x0001),	//aigu+point en chef (0xe00a)
	DEADTRANS( 0x0053 , 0xe00a , 0x1e64 , 0x0000),	//Ṡ
	DEADTRANS( 0x0073 , 0xe00a , 0x1e65 , 0x0000),	//ṡ
// MANQUANT
// 03D3    GREEK UPSILON WITH ACUTE AND HOOK SYMBOL	// combinaison de 5? touches

Brève

OK check mark.png fait : +12 caractères

  	DEADTRANS( 0x0060 , 0x02d8 , 0xe100 , 0x0001),	//breve+grave (0xe100)
  	DEADTRANS( 0x0041 , 0xe100 , 0x1eb0 , 0x0000),	//À
  	DEADTRANS( 0x0061 , 0xe100 , 0x1eb1 , 0x0000),	//à
  	DEADTRANS( 0x00b4 , 0x02d8 , 0xe007 , 0x0001),	//breve+aigu=aigu+breve (0xe007) (2x)
  	DEADTRANS( 0x007e , 0x02d8 , 0xe102 , 0x0001),	//breve+tilde (0xe102)
  	DEADTRANS( 0x0041 , 0xe102 , 0x1eb4 , 0x0000),	//Ã
  	DEADTRANS( 0x0061 , 0xe102 , 0x1eb5 , 0x0000),	//ã
  	DEADTRANS( 0x00b8 , 0x02d8 , 0xe103 , 0x0001),	//breve+cédille (0xe103)
  	DEADTRANS( 0x0045 , 0xe103 , 0x1e1c , 0x0000),	//Ȩ
  	DEADTRANS( 0x0065 , 0xe103 , 0x1e1d , 0x0000),	//ȩ
  	DEADTRANS( 0x0323 , 0x02d8 , 0xe104 , 0x0001),	//breve+point souscrit (0xe104)
  	DEADTRANS( 0x0041 , 0xe104 , 0x1eb6 , 0x0000),	//Ạ
  	DEADTRANS( 0x0061 , 0xe104 , 0x1eb7 , 0x0000),	//ạ
  	DEADTRANS( 0x0309 , 0x02d8 , 0xe105 , 0x0001),	//breve+crochet en chef (0xe105)
  	DEADTRANS( 0x0041 , 0xe105 , 0x1eb2 , 0x0000),	//Ả
  	DEADTRANS( 0x0061 , 0xe105 , 0x1eb3 , 0x0000),	//ả
// POSSIBILITÉ
// 1DCB    COMBINING BREVE-MACRON
// 1DCC    COMBINING MACRON-BREVE
// 035D    COMBINING DOUBLE BREVE 

Point en chef

DEADKEY	02d9 // point en chef
0041	0226	// A -> Ȧ
/0100	01e0	// Ā -> Ǡ
0061	0227	// a -> ȧ
/0101	01e1	// ā -> ǡ
0042	1e02	// B -> Ḃ
0062	1e03	// b -> ḃ
0043	010a	// C -> Ċ
0063	010b	// c -> ċ
0044	1e0a	// D -> Ḋ
0064	1e0b	// d -> ḋ
0045	0116	// E -> Ė
0065	0117	// e -> ė
0046	1e1e	// F -> Ḟ
0066	1e1f	// f -> ḟ
0047	0120	// G -> Ġ
0067	0121	// g -> ġ
0048	1e22	// H -> Ḣ
0068	1e23	// h -> ḣ
0049	0130	// I -> İ
0069	0131	// i -> ı
006a	0237	// j -> ȷ
004c	013f	// L -> Ŀ
006c	0140	// l -> ŀ
017f	1e9b	// ſ -> ẛ
004d	1e40	// M -> Ṁ
006d	1e41	// m -> ṁ
004e	1e44	// N -> Ṅ
006e	1e45	// n -> ṅ
004f	022e	// O -> Ȯ
/014c	0230	// Ō -> Ȱ
006f	022f	// o -> ȯ
/014d	0231	// ō -> ȱ
0050	1e56	// P -> Ṗ
0070	1e57	// p -> ṗ
0052	1e58	// R -> Ṙ
0072	1e59	// r -> ṙ
0053	1e60	// S -> Ṡ
/015a	1e64	// Ś -> Ṥ
/1e62	1e68	// Ṣ -> Ṩ
/0160	1e66	// Š -> Ṧ
0073	1e61	// s -> ṡ
/015b	1e65	// ś -> ṥ
/1e63	1e69	// ṣ -> ṩ
/0161	1e67	// š -> ṧ
0054	1e6a	// T -> Ṫ
0074	1e6b	// t -> ṫ
0057	1e86	// W -> Ẇ
0077	1e87	// w -> ẇ
0058	1e8a	// X -> Ẋ
0078	1e8b	// x -> ẋ
0059	1e8e	// Y -> Ẏ
0079	1e8f	// y -> ẏ
005a	017b	// Z -> Ż
007a	017c	// z -> ż
02d9	02d9	// ˙ -> ˙
00a0	0307	//   -> ̇
0020	02d9	//   -> ˙
  • 10 / : point en chef + macron aAoO / caron sS / accent aigu sS / point souscrit sS

Ajouts :

  • MULTIPLICATION SIGN WITH DOT ABOVE U+2A30
  • TILDE WITH DOT ABOVE U+2E1E

Caron

OK check mark.png fait : + 4 caractères

Cédille

DEADKEY	00b8 // cédille
/0106	1e08	// Ć -> Ḉ
0043	00c7	// C -> Ç
/20a1	20b5	// ₡ -> ₵ > ? pourquoi cette déf. ?
/0107	1e09	// ć -> ḉ
0063	00e7	// c -> ç
/00a2	20b5	// ¢ -> ₵ > ? pourquoi cette déf. ?
0044	1e10	// D -> Ḑ
0064	1e11	// d -> ḑ
/0114	1e1c	// Ĕ -> Ḝ
0045	0228	// E -> Ȩ
/0115	1e1d	// ĕ -> ḝ
0065	0229	// e -> ȩ
0047	0122	// G -> Ģ
0067	0123	// g -> ģ
0048	1e28	// H -> Ḩ
0068	1e29	// h -> ḩ
004b	0136	// K -> Ķ
006b	0137	// k -> ķ
004c	013b	// L -> Ļ
006c	013c	// l -> ļ
004e	0145	// N -> Ņ
006e	0146	// n -> ņ
0052	0156	// R -> Ŗ
0072	0157	// r -> ŗ
0053	015e	// S -> Ş
0073	015f	// s -> ş
0054	0162	// T -> Ţ
0074	0163	// t -> ţ
00b8	00b8	// ¸ -> ¸
00a0	0327	//   -> ̧
0020	00b8	//   -> ¸
  • 4 / : cédille + accent aigu cC (on a l'inverse par contre ^^) / brève eE.
  • U+0312 COMBINING TURNED COMMA ABOVE ̒

Circonflexe

OK check mark.png fait

Tréma

OK check mark.png fait

Accent grave

OK check mark.png fait : + 18 caractères

  	DEADTRANS( 0x005e , L'`'   , 0xe200 , 0x0001),	//grave+circonflexe (0xe200)
  	DEADTRANS( L'A'   , 0xe200 , 0x1ea6 , 0x0000),	//Â
  	DEADTRANS( L'a'   , 0xe200 , 0x1ea7 , 0x0000),	//â
  	DEADTRANS( L'E'   , 0xe200 , 0x1ec0 , 0x0000),	//Ê
  	DEADTRANS( L'e'   , 0xe200 , 0x1ec1 , 0x0000),	//ê
  	DEADTRANS( L'O'   , 0xe200 , 0x1ed2 , 0x0000),	//Ô
  	DEADTRANS( L'o'   , 0xe200 , 0x1ed3 , 0x0000),	//ô
  	DEADTRANS( 0x00a8 , L'`'   , 0xe201 , 0x0001),	//grave+tréma (0xe201)
  	DEADTRANS( L'U'   , 0xe201 , 0x01db , 0x0000),	//Ü
  	DEADTRANS( L'u'   , 0xe201 , 0x01dc , 0x0000),	//ü
  	DEADTRANS( 0x02d8 , L'`'   , 0xe100 , 0x0001),	//grave+breve=breve+grave (0xe100) (2x)
  	DEADTRANS( 0x00af , L'`'   , 0xe202 , 0x0001),	//grave+macron (0xe202)
  	DEADTRANS( L'E'   , 0xe202 , 0x1e14 , 0x0000),	//Ē
  	DEADTRANS( L'e'   , 0xe202 , 0x1e15 , 0x0000),	//ē
  	DEADTRANS( L'O'   , 0xe202 , 0x1e50 , 0x0000),	//Ō
  	DEADTRANS( L'o'   , 0xe202 , 0x1e51 , 0x0000),	//ō
  	DEADTRANS( 0x031b , L'`'   , 0xe203 , 0x0001),	//grave+cornu (0xe203)
  	DEADTRANS( L'O'   , 0xe203 , 0x1edc , 0x0000),	//Ơ
  	DEADTRANS( L'o'   , 0xe203 , 0x1edd , 0x0000),	//ơ
  	DEADTRANS( L'U'   , 0xe203 , 0x1eea , 0x0000),	//Ư
  	DEADTRANS( L'u'   , 0xe203 , 0x1eeb , 0x0000),	//ư

Macron

DEADKEY	00af // macron
/0226	01e0	// Ȧ -> Ǡ
/00c4	01de	// Ä -> Ǟ
0041	0100	// A -> Ā
/0227	01e1	// ȧ -> ǡ
/00e4	01df	// ä -> ǟ
0061	0101	// a -> ā
00c6	01e2	// Æ -> Ǣ
00e6	01e3	// æ -> ǣ
00c9	1e16	// É -> Ḗ
00c8	1e14	// È -> Ḕ
0045	0112	// E -> Ē
00e9	1e17	// é -> ḗ
00e8	1e15	// è -> ḕ
0065	0113	// e -> ē
0047	1e20	// G -> Ḡ
0067	1e21	// g -> ḡ
0049	012a	// I -> Ī
0069	012b	// i -> ī
//1e36	1e38	// Ḷ -> Ḹ
//1e37	1e39	// ḷ -> ḹ
/022e	0230	// Ȯ -> Ȱ
/00d3	1e52	// Ó -> Ṓ
/00d6	022a	// Ö -> Ȫ
/00d2	1e50	// Ò -> Ṑ
004f	014c	// O -> Ō
/01ea	01ec	// Ǫ -> Ǭ
/00d5	022c	// Õ -> Ȭ
/022f	0231	// ȯ -> ȱ
/00f3	1e53	// ó -> ṓ
/00f6	022b	// ö -> ȫ
/00f2	1e51	// ò -> ṑ
006f	014d	// o -> ō
/01eb	01ed	// ǫ -> ǭ
/00f5	022d	// õ -> ȭ
//1e5a	1e5c	// Ṛ -> Ṝ
//1e5b	1e5d	// ṛ -> ṝ
/00dc	01d5	// Ü -> Ǖ
0055	016a	// U -> Ū
/00fc	01d6	// ü -> ǖ
0075	016b	// u -> ū
0059	0232	// Y -> Ȳ
0079	0233	// y -> ȳ
00af	00af	// ¯ -> ¯
00a0	0304	//   -> ̄
0020	00af	//   -> ¯
  • 18 / : macron + point en chef aAoO / tréma aAoOuU / accent aigu oO / accent grave oO / ogonek oO / tilde oO
  • 4 // : macron + point souscrit lLrR

GREEK SMALL LETTER ALPHA WITH MACRON U+1FB1 GREEK SMALL LETTER ALPHA WITH MACRON ᾱ GREEK CAPITAL LETTER ALPHA WITH MACRON U+1FB9 GREEK CAPITAL LETTER ALPHA WITH MACRON Ᾱ GREEK SMALL LETTER IOTA WITH MACRON U+1FD1 GREEK SMALL LETTER IOTA WITH MACRON ῑ GREEK CAPITAL LETTER IOTA WITH MACRON U+1FD9 GREEK CAPITAL LETTER IOTA WITH MACRON Ῑ GREEK SMALL LETTER UPSILON WITH MACRON U+1FE1 GREEK SMALL LETTER UPSILON WITH MACRON ῡ GREEK CAPITAL LETTER UPSILON WITH MACRON U+1FE9 GREEK CAPITAL LETTER UPSILON WITH MACRON Ῡ


Ogonek

DEADKEY	02db // ogonek
0041	0104	// A -> Ą
0061	0105	// a -> ą
0045	0118	// E -> Ę
0065	0119	// e -> ę
0049	012e	// I -> Į
0069	012f	// i -> į
/014c	01ec	// Ō -> Ǭ
004f	01ea	// O -> Ǫ
/014d	01ed	// ō -> ǭ
006f	01eb	// o -> ǫ
0055	0172	// U -> Ų
0075	0173	// u -> ų
02db	02db	// ˛ -> ˛
00a0	0328	//   -> ̨
0020	02db	//   -> ˛
  • 2 / : ogonek + macron oO

Rond en chef

OK check mark.png fait : + 2 caractères

Barrés

OK check mark.png fait : +2

Tilde

DEADKEY	007e // tilde
/0102	1eb4	// Ă -> Ẵ
/00c2	1eaa	// Â -> Ẫ
0041	00c3	// A -> Ã
/0103	1eb5	// ă -> ẵ
/00e2	1eab	// â -> ẫ
0061	00e3	// a -> ã
/00ca	1ec4	// Ê -> Ễ
0045	1ebc	// E -> Ẽ
/00ea	1ec5	// ê -> ễ
0065	1ebd	// e -> ẽ
0049	0128	// I -> Ĩ
0069	0129	// i -> ĩ
004e	00d1	// N -> Ñ
006e	00f1	// n -> ñ
/00d3	1e4c	// Ó -> Ṍ
/00d4	1ed6	// Ô -> Ỗ
/00d6	1e4e	// Ö -> Ṏ
//01a0	1ee0	// Ơ -> Ỡ
/014c	022c	// Ō -> Ȭ
004f	00d5	// O -> Õ
/00f3	1e4d	// ó -> ṍ
/00f4	1ed7	// ô -> ỗ
/00f6	1e4f	// ö -> ṏ
//01a1	1ee1	// ơ -> ỡ
/014d	022d	// ō -> ȭ
006f	00f5	// o -> õ
/00da	1e78	// Ú -> Ṹ
//01af	1eee	// Ư -> Ữ
0055	0168	// U -> Ũ
/00fa	1e79	// ú -> ṹ
//01b0	1eef	// ư -> ữ
0075	0169	// u -> ũ
0056	1e7c	// V -> Ṽ
0076	1e7d	// v -> ṽ
0059	1ef8	// Y -> Ỹ
0079	1ef9	// y -> ỹ
003d	2243	// = -> ≃
003c	2272	// < -> ≲
003e	2273	// > -> ≳
007e	007e	// ~ -> ~
00a0	0303	//   -> ̃
0020	007e	//   -> ~
  • 16 / : tilde + accent aigu oOuU + brève aA + circonflexe aAeEoO + tréma oO + macron oO
  • 4 // : tilde + cornu oOuU