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  
#
$
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))


À ajouter par soucis technique

Touche Utilisée pour Propositions de Flavien Propositions de Milton
AltGr+Maj+6 ♣ et ⇀
AltGr+Maj+^ ǁ
AltGr+Maj+V ‿ (avec chasse,
celui de l’API est sans chasse)
AltGr+Maj+D Ђ, ⊲, Ḍ et Ɖ(ɖ)
AltGr+Maj+Z Ѕ, ℥, Dž et Ẓ
AltGr+Maj+W Ȣ et Ẉ
AltGr+Maj+N ᵑ, ᵰ et Ṇ
AltGr+Maj+G Ѓ et Ꞡ
AltGr+Maj+À

Latin étendu

 
 
-
   
 
   
 
 
Ɛ  
ȹ
Ɔ
 
 
Ʌ  
Ɯ  
Ð
ȸ
Lj
LJ
Ʒ  
Dz
DZ
Ƿ
ȣ
 
   
 
   
 
 
Ʊ
ɥ
Ɩ  
Ə
Ǝ
ʔ
Ɂ
ʕ
ϴ
þ
 
 
 
Ŋ
ʼn
Nj
NJ
 
 
   
 
 
Ȝ  
Ʃ  
 
ĸ
 
 
Ɣ  
Ƕ  
   
 
   
Ctrl  
   
Super  
   
Alt  
 
   
AltGr  
   
Super  
   
Menu  
   
Ctrl  
 
 
 
 
-
   
 
   
 
 
Ɛ  
ȹ
Ɔ  
 
Ʌ  
Ɯ  
Ð
ȸ
Lj
LJ
Ʒ  
Dz
DZ
Ƿ
ȣ
 
   
 
   
 
 
Ʊ
ɥ
Ɩ  
Ə
Ǝ
ʔ
Ɂ
ʕ
ϴ
þ
 
 
ʁ
Ŋ  
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 :
ІЎ
іў

Pour le cyrillique d’Europe, manque encore l’Ukrainien et le Kazakh de non supporté.
Ukrainien : ҐЄЇ, ґєї
Kazakh : ӘҒҚҢӨҰҮҺ, әғқңөұүһ

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

Point

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

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]

Fichier 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, rightsiglequotemark ] }; // 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)"
};