Utilisateur:Flavien21/V2

De Disposition de clavier bépo

Proposition jointe avec Milton

Couche de Base

#
$
1
"
2
« <
3
» >
4
( [
5
) ]
6
@ ^
7 ¬
+ ±
8 ¼
-
9 ½
/ ÷
0 ¾
* ×
°
=
`
%
   
 
   
 
B ¦
  |
É ő
  ó
P §
  &
O  
  œ
È ȍ
ò
!
ô ¡
V
ǒ
D
L £
ø
J  
  ij
Z
ɮ
W
ŏ
 
   
 
   
 
A  
  æ
U  
  ù
I ȯ
  ö
E ¤
 
; ơ
, '
C ©
ſ
T
þ
S
  ß
R ®
Я
N
õ
M º
  ō
Ç ț
  ţ
   
 
Ê
/
À
\
Y
  {
X
  }
: ·
.
K
~
?
¿
Q ̣ọ
  å
G
µ
H
 
F ª
  ǫ
   
 
   
Ctrl  
   
Super  
   
Alt  
[Espace fine insécable] [Espace insécable]
[Espace] _
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

(en gris clair, les caractères qui ne figureront pas sur les cartes et sont ajoutés uniquement par souci technique pour les pilotes Windows (pas nécessaire pour Mac, et contournement Compose à tester pour XKB))


Latin étendu

 
 
-
   
 
   
 
 
Ɛ  
ȹ
Ɔ
 
 
Ʌ  
Ɯ  
Ð
ȸ
Lj
LJ
Ʒ  
Dz
DZ
Ƿ
ȣ
 
   
 
   
 
 
Ʊ
ɥ
Ɩ  
Ə
Ǝ
ʔ
Ɂ
ʕ
ϴ
þ
 
 
 
Ŋ
ʼn
Nj
NJ
 
 
   
 
 
Ȝ  
Ʃ  
 
ĸ
 
 
Ɣ  
Ƕ  
   
 
   
Ctrl  
   
Super  
   
Alt  
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

API

Les lettres en commun avec le latin étendu sont disponible uniquement sur la carte latin étendu auprès de leur majuscule.

◌͜◌  
◌͡◌
◌̹  
◌̜
 
◌̟
 
◌̽
 
◌ͅ
◌̆
◌̯ ◌̼
◌̞  
◌̝
◌̙  
◌̘
◌̺ ◌̚
◌̪ ◌̻
˥  
˩
˦
˨ ˧
 
◌̢
   
 
   
 
 
ʙ
 
 
 
 
ɵ ʌ
ɶ ɤ
ɜ  
ɞ
ǀ ǁ
ʘ ǂ
 
 
ɮ ɭ
ɬ
ɟ ʲ
ʝ ʄ
ʐ  
ʑ
ʍ ʷ
 
   
 
   
 
ɐ  
ɒ
 
 
ɪ
 
ɘ
ˈ  
ˌ
 
ɕ
 
ˤ
ɻ
ɺ
ɾ ʀ
ʁ ɹ
ɴ
ɳ
 
ɰ
ʟ ˡ
   
 
 
 
 
 
ʏ  
ʎ
 
 
ˑ  
ː
 
ʞ
ʔ ʡ
ʕ ʢ
 
 
ɢ
ʛ ˠ
ʜ
ɧ ʰ
 
ɸ
   
 
   
Ctrl  
   
Super  
   
Alt  
 
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

Modifications mineures sur les autres touches mortes

Alphabet grec

6 : ϝϜ
6 : ϛϚ
90 : ϟϞ
900 : Ϡϡ
900 : Ͳͳ

ʹ  
͵
Ϛ  
  ϝ
Ϟ  
  ϙ
Ϡ  
  ͳ
Β  
  ϐ
◌̓  
◌́ ◌̓
Π  
  ϖ
Ο  
  ό
◌̔ ϶
◌̀ ϵ
◌͂  
◌ͅ  
ϓ  
ϒ ϔ
Δ  
   
Λ  
   
Θ
  ϑ
Ζ  
   
Ω  
  ώ
 
Α  
  ά
Υ  
  ύ
Ι  
  ί
Ε  
  έ
Ϻ  
  ͷ
Ϲ  
  ͻ
Τ  
   
Σ  
  ς
Ρ  
  ρ
Ν  
   
Μ  
   
◌́ ◌̈́
ς ◌̈
Ϳ  
   
Ϋ  
  ΰ
Ψ  
   
Ξ  
  ϸ
Ϊ  
  ΐ
Κ
  κ
;  
Χ  
  ͱ
Γ  
  µ
Η  
  ή
Φ  
  ϕ
µ  
µ  

Alphabet cyrillique

Ajout du support du Serbe :
ЂЈЉЊЋЏ
ђјљњћџ

Du Macédonien :
ѓѕќ
ЃЅЌ

Du Biélorusse :
ІЎ
іў

De l’ukrainien :
ҐЄЇ, ґєї

Pour le cyrillique d’Europe, manque encore le Kazakh de non supporté.
ӘҒҚҢӨҰҮҺ, әғқңөұүһ

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
◌̸
 
 
◌̩  
◌̈
◌̀  
◌́
   
 
   
 
Б  
Й
ј
П  
О  
Ё  
Ѣ  
В  
Д
ђ
Л
љ
Ж
џ
З
ѕ
Ю
◌̆
 
   
 
   
 
А  
У
ў
И
ѝ
Е
ѐ
Ь  
Ц  
Т  
С  
Р
Я
Н
њ
М  
Ч
ћ
   
 
Э
є
Я
ї
Ы
і
Ш  
Ѫ  
К
ќ
Ъ  
Х
ґ
Г
ѓ
Щ  
Ф  
   
 
   
Ctrl  
   
Super  
   
Alt  
 
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

Point

ị et Ị passent de AltGr+(Maj+)J à AltGr+(Maj+)I, ˙ passe en AltGr+j ou disparaît.

Enchainement de touches morte

Caractères à ajouter :

Latin

Barre : Ꞙꞙ
Rond : ꬹⱺ (sans maj)
Point accent aigu : Ṥ
Point caron : Ṧ
Point macron : ǠȰḸṜ
Point point : Ṩ
Accent aigu brève : Ắ
Cédille accent aigu : Ḉ
Aigu Circonflexe : ẤỐẾ
Aigu tréma : ǗḮ
Aigu macron : ṒḖ
Aigu rond : Ǻ
Aigu barre : Ǿ
Aigu tilde : ṸṌ
Aigu cornu : ỨỚ
Brève cédille : Ḝ
Brève grave : Ằ
Brève tilde : Ẵ
Brève crochet : Ẳ
Brève point : Ặ
Caron tréma : Ǚ
Circonflexe grave : ẦỒỀ
Circonflexe tilde : ẪỖỄ
Circonflexe crochet : ỂẨỔ
Circonflexe point : ẬỘỆ
Tréma grave : Ǜ
Tréma Macron : ǕṺǞȪ
Tréma Tilde : Ṏ
Grave macron : ṐḔ
Grave cornu : ỪỜ
Macron ogonek : Ǭ
Macron tilde : Ȭ
Tilde cornu : ỮỠ
Crochet cornu : ỬỞ
Conu point : ỰỢ
Barre barre : ⱠꝄ
Latin étendu caron : ǮDž
Latin étendu point : Ꜿ
Latin étendu barre : ꬰꬿ (sans maj)
Tilde tilde : ꬸ (sans maj)

Grec

Avec / ajouté à pilote mac, sans / reste à faire

/Doux : ἈἘἨἸὈὨὐῤ (sans maj pour υ et ρ)
/Rude : ἉἙἩἹὉὙὩῬ
/Aigu : ΆΈΉΊΎΌΏ
/Grave : ᾺῈῊῚῸῪῺ
/Circonflexe : ᾶῆῖῦῶ (sans maj)
/Iota : ᾼῌῼ
/Doux aigu : ἌἜἬἼὌὬὔ (sans maj pour υ)
/Doux grave :ἊἚἪἺὊὪὒ (sans maj pour υ)
/Doux circonflexe : ἎἮἾὮὖ (sans maj pour υ)
/Doux iota : ᾈᾘᾨ
Doux iota aigu : ᾌᾜᾬ
Doux iota grave : ᾊᾚᾪ
Doux iota circonflexe : ᾎᾞᾮ
/Rude aigu : ἍἝἭἽὍὝὭ
/Rude grave : ἋἛἫἻὋὛὫ
/Rude circonflexe : ἏἯἿὟὯ
/Rude iota : ᾉᾙᾩ
Rude iota aigu : ᾍᾝᾭ
Rude iota grave : ᾋᾛᾫ
Rude iota circonflexe : ᾏᾟᾯ
Aigu iota : ῄῴᾴ (sans maj)
Grave iota : ᾲῂῲ (sans maj)
Circonflexe iota : ᾷῇῷ
Brève : ᾸῘῨ
Macron : ᾹῙῩ
Tréma aigu : ΐΰ (sans maj)
Tréma grave : ῒῢ (sans maj)
Tréma circonflexe : ῗῧ (sans maj)

Cyrillique

Aigu : ЃЌӲ
Grave : ЍЀ
Brève : ЎЙӁӐӖ
Barre : ҌҎҒҜҞҰҸӾԞҌҎҒҜҞҰҸӾԞ
Tréma : ЁЇӒӚӜӞӤӦӬӰӴӸ
Crampon et hampe : ҐҖҚҢҬҲҶӶԮԤҪҘӋ
Barre tréma : Ӫ

Scientifique et technique

En rouge les caractères hors du plan Unicode 1 et posant des difficultés d’implémentation sous Windows (solution provisoire : ne rien mettre).

   
 
 
   
 
 
 
 
 
𝐏
𝒫
◌⃕
◌⃗
 
 
 
𝐙
 
 
𝔄
 
 
 
𝐂
𝔖
𝐑  
𝐍  
 
 
𝐲  
𝑦  
𝐱  
𝑥  
◌⃜
◌⃛
𝐊
𝕂
𝐐  
 
𝐇
 
[espace sans chasse]

Fichiers Linux

XKB

partial alphanumeric_keys
xkb_symbols "bepo2fm" {

	name[Group1]= "French (Bepo, ergonomic, Dvorak way)";

	key <TLDE> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # – ¶
	key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, emdash, doublelowquotemark ] }; // " 1 — „
	key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less, leftdoublequotemark ] }; // « 2 < “
	key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater, rightdoublequotemark ] }; // » 3 > ”
	key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 4, bracketleft, lessthanequal ] }; // ( 4 [ ≤
	key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 5, bracketright, greaterthanequal ] }; // ) 5 ] ≥
	key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 6, asciicircum, U2328 ] }; // @ 6 ^ ⌨
	key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 7, plusminus, notsign ] }; // + 7 ± ¬
	key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 8, U2212, onequarter ] }; // - 8 − ¼
	key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 9, division, onehalf ] }; // / 9 ÷ ½
	key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 0, multiply, threequarters ] }; // * 0 × ¾
	key <AE11> { type[group1] = "FOUR_LEVEL", [ equal, degree, notequal, minutes ] }; // = ° ≠ ′
	key <AE12> { type[group1] = "FOUR_LEVEL", [ percent, grave, U2030, seconds ] }; // % ` ‰ ″

	key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b, B, bar, brokenbar ] }; // b B | ¦
	key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute, Eacute, dead_acute, dead_doubleacute ] }; // é É ´ ˝
	key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p, P, ampersand, section ] }; // p P & §
	key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ o, O, oe, OE ] }; // o O œ Œ
	key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, dead_grave, dead_doublegrave ] }; // è È `  ̏
	key <AD06> { type[group1] = "FOUR_LEVEL", [ dead_circumflex, exclam, exclamdown, U23CF ] }; // ^ ! ¡ ⏏
	key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v, V, dead_caron, U203F ] }; // v V ˇ ‿
	key <AD08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ d, D, UFDD8, U267B] }; // d D ∇ ♻
	key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l, L, dead_stroke, sterling ] }; // l L / £
	key <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ j, J, U0133, U0132 ] }; // j J ij IJ
	key <AD11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ z, Z, UFDDA, U21E7 ] }; // z Z ɮ  ⇧
	key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_breve, U2423 ] }; // w W ˘ ␣

	key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ a, A, ae, AE ] }; // a A æ Æ
	key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ u, U, ugrave, Ugrave ] }; // u U ù Ù
	key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ¨ ˙
	key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e, E, EuroSign, dead_currency ] }; // e E € ¤
	key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsiglequotemark, dead_horn ] }; // , ; ’ ̛
	key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, U017F, copyright ] }; // c C ſ ©
	key <AC07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ t, T, UFDDF , trademark ] }; // t T þ ™
	key <AC08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ s, S, ssharp, U1E9E ] }; // s S ß ẞ
	key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r, R, UFDDC, registered] }; // r Я ®
	key <AC10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ n, N, dead_tilde, U2318 ] }; // n N ~ ⌘
	key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, masculine ] }; // m M ¯ º
	key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ccedilla, Ccedilla, dead_cedilla, dead_belowcomma ] }; // ç Ç ¸ ,

	key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, slash, U21EA ] }; // ê Ê / ⇪
	key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, backslash, U2387 ] }; // à À \ ⎇
	key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { ‘
	key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright, U02BC ] }; // x X } ’
	key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … ·
	key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde, U2011 ] }; // k K ~ ‑
	key <AB06> { type[group1] = "FOUR_LEVEL", [ apostrophe, question, questiondown, dead_hook ] }; // ' ? ¿ ̉
	key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q, Q, dead_abovering, dead_belowdot ] }; // q Q ˚ ̣
	key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g, G, dead_greek, U267F ] }; // g G µ ♿
	key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h, H, dagger, doubledagger ] }; // h H † ‡
	key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f, F, dead_ogonek, ordfeminine ] }; // f F ˛ ª
	key <SPCE> { type[group1] = "FOUR_LEVEL", [ space, U202F, nobreakspace, underscore ] }; // (SP) (NNBSP) _ (NBSP)


	include "level3(ralt_switch)"
};

Compose

### Touche morte « latin étendu » (<UFDDF>) 
<UFDDF> <dollar> 			: "♭" 	U266D  #MUSIC FLAT SIGN
<UFDDF> <numbersign> 		: "♯" 	U266F  #MUSIC HASH SIGN
<UFDDF> <endash> 			: "♮" 	U266E  #MUSIC NATURAL SIGN
<UFDDF> <quotedbl> 			: "―" 	U2015  #HORIZONTAL BAR
<UFDDF> <1>					: "ↀ"	U2180  #ROMAN NUMERAL ONE THOUSAND C D
<UFDDF> <greater>			: "‒"	U2012  #FIGURE DASH
<UFDDF> <guillemotleft>		: "‹"	U2039  #SINGLE LEFT-POINTING ANGLE QUOTATION MARK
<UFDDF> <2>					: "ↁ"	U2181  #ROMAN NUMERAL FIVE THOUSANDS
<UFDDF> <guillemotright>	: "›"	U203A  #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
<UFDDF> <3>					: "ↂ"	U2182  #ROMAN NUMERAL TEN THOUSANDS
<UFDDF> <parenleft>			: "⸤"	U2E24  #BOTTOM LEFT HALF BRACKET
<UFDDF> <4>					: "⸢"	U2E22  #TOP LEFT HALF-BRACKET
<UFDDF> <bracketleft>		: "⌞"	U231E  #BOTTOM LEFT CORNER
<UFDDF> <lessthanequal>		: "⌜"	U231C  #TOP LEFT CORNER
<UFDDF> <parenright>		: "⸥"	U2E25  #BOTTOM RIGHT HALF-BRACKET
<UFDDF> <5>					: "⸣"	U2E23  #TOP RIGHT HALF-BRACKET
<UFDDF> <bracketright>		: "⌟"	U231F  #BOTTOM RIGHT CORNER
<UFDDF> <greaterthanequal>	: "⌝"	U231D  #TOP RIGHT CORNER
#………

### Touche morte « mathématiques »


### Touche morte « cyrillique »


### Touche morte « API »

BÉPO ATX V2

Couche de Base

#
$
1
"
2
« <
3
» >
4
( [
5
) ]
6
@ ^
7 ¬
+ ±
8 ¼
-
9 ½
/ ÷
0 ¾
* ×
°
=
`
%
   
 
   
 
B ¦
  |
É ő
  ó
P §
  &
O  
  œ
È ȍ
ò
!
ô ¡
V
ǒ
D
L £
ø
J
ij
Z
ɮ
W
ŏ
 
   
 
   
 
A  
  æ
U  
  ù
I ȯ
  ö
E ¤
 
; ơ
, '
C ©
ſ
T
þ
S
  ß
R ®
Я
N
õ
M º
  ō
Ç ț
  ţ
   
 
Ê
/
À
\
Y
  {
X
  }
: ·
.
K
~
?
¿
Q ̣ọ
  å
G
µ
H
 
F ª
  ǫ
   
 
   
Ctrl  
   
Super  
   
Alt  
[Espace fine insécable] [Espace insécable]
[Espace] _
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

Latin étendu

 
 
-
   
 
   
 
 
Ɛ  
 
Ɔ  
 
Ʌ  
 
 
Ð  
 
 
Ʒ  
 
 
Ƿ  
 
   
 
   
 
 
Ʊ
ɥ
Ɩ  
Ə
Ǝ
ʔ
Ɂ
ʕ
ϴ
þ
 
 
 
 
Ŋ
ʼn
 
 
 
 
   
 
 
 
Ȝ  
Ʃ  
 
ĸ
 
 
Ɣ  
 
 
 
 
   
 
   
Ctrl  
   
Super  
   
Alt  
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  

Ligatures

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
 
   
 
 
ȸ
 
 
 
ȹ
Œ  
  ƣ
 
 
 
 
 
Dz
DZ
Lj
lj LJ
IJ  
 
 
Ȣ  
 
   
 
   
 
Æ  
 
Ɯ
 
 
 
 
 
 
 
 
 
 
đ
 
 
 
Nj
NJ
 
 
 
 
   
 
 
 
 
 
 
 
 
 
 
ƙ
 
 
 
ф
 
ʛ
Ƕ  
   
 
   
Ctrl  
   
Super  
   
Alt  
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl