|
|
Ligne 1 : |
Ligne 1 : |
| == Premier Jet == | | == Premier Jet == |
| === Axe de travail ===
| | [[/bepo_intl_old|Mes anciennes idées pour le bépo-intl]] |
| * Rendre K et W plus accésible
| |
| * Accés rapide à Ê sans la 105ième touche
| |
| * < > plus accessible que « et »
| |
| * Autre idées : Chiffres en accès direct, Mettre des caratères en altgr-Main_gauche en shift-Chiffre et mettre les symboles courants de programmation en altgr-Main_gauche.
| |
| | |
| === Réalisation ===
| |
| | |
| | |
| * Inversion touches [K] avec [']
| |
| * Inversion touches [W] avec [^] ?? J'ai beaucoup de mal à utiliser la main droite pour ^ cela me forcera.
| |
| * Inversion symbole «/< et »/>
| |
| * Inversion symbole ÷ et \
| |
| * J'aime bien l'idée du ç en altgr-, voir en altgr-C
| |
| * On peut ajouter un autre symbole assez courant en altgr-ê. Pourquoi pas le ^ mort
| |
| * Pour le TMx (sans véritable touche Ê), je pourrais mettre le Ê ou ^ en altgr-E et déplassé le symbole monétaire ailleur. J'aime le Ù en altgr-U.
| |
| | |
| | |
| <center>
| |
| ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
| |
| │ # {{B|¶}}│ 1 „│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 │ 7 {{B|¬}}│ 8 {{B|¼}}│ 9 {{B|½}}│ 0 {{B|¾}}│ {{B|° ′}}│ ` {{B|″}}║ ║
| |
| │ $ –│ " —│ < «│ > »│ ( [│ ) ]║ @ {{B|^}}│ + ±│ - −│ / \│ * ×│ = ≠│ % ‰║ <-- ║
| |
| ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
| |
| ║ |<- ║ B ¦│ É {{R|˝}}│ P {{B|§}}│ O Œ│ È `║ W │ V │ D Ð│ L │ J IJ│ Z Ə│ ! ║ | ║
| |
| ║ ->| ║ b |│ é {{R|´}}│ p &│ o œ│ è {{R|`}}║ w {{R|˘}}│ v {{R|ˇ}}│ d ð│ l {{R|/}}│ j ij│ z ə│ {{R|ˆ}} ¡║ <-' ║
| |
| ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║
| |
| ║ ║ A Æ│ U Ù│ I {{R|˙}}│ E {{R|¤}}│ ; Ç║ C ſ│ T Þ│ S ẞ│ R ™│ N │ M º│ {{R|,}}║ ║
| |
| ║ CAPS ║ a æ│ u ù│ i {{R|¨}}│ e €│ , ç║ c ©│ t þ│ s ß│ r ®│ n {{B|˜}}│ m {{R|¯}}│ ’ {{R|¸}}║ ║
| |
| ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
| |
| ║ ^ ║ Ê │ À │ Y ‘│ X ’│ : ·│ ? ║ K │ Q {{B|̣}} │ G │ H ‡│ F ª║ ^ ║
| |
| ║ | ║ ê /│ à ÷│ y {│ x }│ . …│ ' ¿║ k ~│ q {{R|°}}│ g {{R|µ}}│ h †│ f {{R|˛}}║ | ║
| |
| ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
| |
| ║ ║ ║ ║ Insécable Fine insécable║ ║ ║ ║ ║
| |
| ║ Ctrl ║ WinG ║ Alt ║ Espace _ ║AltGr║ WinD ║WinM ║ Ctrl ║
| |
| ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
| |
| </center>
| |
| | |
| Reste plus qu'à essayer.
| |
| | |
| ==== Essai 1 ====
| |
| * Inversion touches [K] avec [']
| |
| * Inversion touches [W] avec [^]
| |
| * Inversion symbole «/< et »/>
| |
| * Inversion symbole ÷ et \ et ajout de \ en shift-altgr-À
| |
| * ç et Ç en altgr-C grâce aux inversion ç/© et Ç/ſ puis inversion des nouvelles touches [^] et [©]
| |
| * Ê en altgr-E, déplacement de € et ¤ à la place des nouveau © et ſ
| |
| * © et ſ ne sont plus afféctés
| |
| | |
| <pre class=xkb>xkb_keymap {
| |
| | |
| xkb_keycodes { include "xfree86+aliases(azerty)" };
| |
| | |
| xkb_types { include "complete" };
| |
| | |
| xkb_compatibility { include "complete" };
| |
| | |
| partial alphanumeric_keys
| |
| xkb_symbols "dvorak" {
| |
| | |
| name[Group1]= "France - Bepo, ergonomic, Dvorak way (v1.0rc1)";
| |
| | |
| include "pc(pc105)"
| |
| | |
| key <TLDE> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, section ] }; // $ # – §
| |
| key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, emdash, doublelowquotemark ] }; // " 1 — „
| |
| key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less, 2, guillemotleft, leftdoublequotemark ] }; // < 2 « “
| |
| key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, 3, guillemotright , 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, notsign ] }; // @ 6 ¬
| |
| key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 7, plusminus, degree ] }; // + 7 ± °
| |
| key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 8, U2212, minutes ] }; // - 8 − ′
| |
| key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 9, backslash, seconds ] }; // / 9 \ ″
| |
| key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 0, multiply ] }; // * 0 ×
| |
| key <AE11> { type[group1] = "THREE_LEVEL", [ equal, asciicircum, notequal ] }; // = ^ ≠
| |
| key <AE12> { type[group1] = "THREE_LEVEL", [ percent, grave, U2030 ] }; // % ` ‰
| |
| | |
| 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, paragraph ] }; // 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, grave ] }; // è È ` `
| |
| | |
| key <BKSL> { type[group1] = "THREE_LEVEL", [ dead_circumflex, exclam, exclamdown ] }; // ^ ! ¡
| |
| | |
| key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v, V, dead_caron ] }; // v V ˇ
| |
| key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ d, D, eth, ETH ] }; // d D ð Ð
| |
| key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l, L, UFDD0 ] }; // l L /
| |
| key <AD10> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ j, J, U0133, U0132 ] }; // j J ij IJ
| |
| key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ z, Z, schwa, SCHWA ] }; // z Z ə Ə
| |
| key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_breve ] }; // 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, ecircumflex, Ecircumflex ] }; // e E ê Ê
| |
| key <AC05> { type[group1] = "THREE_LEVEL", [ comma, semicolon, rightsinglequotemark ] }; // , ; ’
| |
| key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, ccedilla, Ccedilla ] }; // c C ç Ç
| |
| key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ t, T, thorn, THORN ] }; // t T þ Þ
| |
| key <AC08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ s, S, ssharp, U1E9E ] }; // s S ß ẞ
| |
| key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r, R, registered, trademark ] }; // r R ® ™
| |
| key <AC10> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ n, N, ntilde, Ntilde ] }; // n N ñ Ñ
| |
| key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, masculine ] }; // m M ¯ º
| |
| | |
| key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ EuroSign, UFDD1, dead_cedilla, UFDD3 ] }; // € ¤ ¸ ,
| |
| | |
| key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, slash ] }; // ê Ê /
| |
| key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, division, backslash ] }; // à À ÷ \
| |
| key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { ‘
| |
| key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright, rightsinglequotemark ] }; // x X } ’
| |
| key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … ·
| |
| key <AB06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde, dead_tilde ] }; // k K ~ ~
| |
| key <AB05> { type[group1] = "THREE_LEVEL", [ apostrophe, question, questiondown ] }; // ' ? ¿
| |
| key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q, Q, dead_abovering ] }; // q Q ˚
| |
| key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g, G, UFDD2 ] }; // 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, nobreakspace, underscore, U202F ] }; // _
| |
| | |
| // copyright, U017F (© ſ) à replacer
| |
| | |
| include "level3(ralt_switch)"
| |
| };
| |
| | |
| xkb_geometry { include "pc(pc105)" };
| |
| | |
| };</pre>
| |
| | |
| Bon, après quelques rapides essais, le Ç en altgr-C, ce n'est pas top. Pas de soucis pour le Ê, le K et le W.
| |
| | |
| ==== Essai 2 ====
| |
| | |
| * Retour à l'orginal de la touche C
| |
| * Passage de Ç en altgr-,
| |
| * Je ne sais pas quoi mettre à la place de la touche W
| |
| | |
| ==== Réflexion pour le TMx ====
| |
| | |
| * L'inversion K/' ne doit pas être bien pratique. Le ' retrouvera donc sa place et je vois bien le K sur le Ç d'origine.
| |
| * Je garderai les inversions W/^ </« et >/»
| |
| * Le Ç viendra en altgr-, Déplacement de € et ¤ à prévoir.
| |
| * L'ancienne touche K pourra accueillir le ~ et -
| |
|
| |
|
| == Deuxième jet == | | == Deuxième jet == |
Premier Jet
Mes anciennes idées pour le bépo-intl
Deuxième jet
But
- Accessibilité de W K < > # $ - \ / [ ] ~
- Un maximum de caractères de programmation en altgr-main_gauche
- Accès aux . et : de la même façon que les chiffres pour taper les adresses IPv4 et IPv6
- Supprimer la touche Ê tout en gardant le Ê accessible
Premières idées
- Déplacement de æ et œ en # voir utilisation d'un "dead_e" ou suppression totale grâce à compose.
- J'hésite pour mettre les chiffres en accès direct. J'utilise le capslock pour taper des IPv4. Je peux mettre : en altgr-.
- Inversion </« et >/»
- Inversion W et ^
- Inversion K et ' pour les claviers décalés (et non pour le TMx, à voir).
- Déplacement du dead_grave (??) en altgr-À
- Ê en altgr-E
- Touches en altgr ainsi libérées : O ([) È (]) A (-)
- À en altgr-A ?
- Ç en altgr-, ou altgr-T
Réalisation
// inversion </« et >/»
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ less, 2, guillemotleft, leftdoublequotemark ] }; // < 2 « “
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, 3, guillemotright, rightdoublequotemark ] }; // > 3 » ”
// $ et # en 6 et 7
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dollar, 6, asciicircum ] }; // $ 6 ^
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ numbersign, 7, plusminus, notsign ] }; // # 7 ± ¬
// @ et + en 8 et 9
key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 8, U2212, onequarter ] }; // @ 8 − ¼
key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 9, division, onehalf ] }; // + / 9 ÷ ½
// slash et backslash en O et È
key <AD04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ o, O, slash ] }; // o O / ===
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, backslash ] }; // è È \ ===
// W en ^, ^ non mort en altgr-W
key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, asciicircum, dead_breve ] }; // w W ^ ˘
// à voir
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ thorn, THORN, dead_cedilla, UFDD3 ] }; // þ Þ ¸ ,
// - en altgr-A
key <AC01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ a, A, minus ] }; // a A -
// Ê en E
key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e, E, ecircumflex, Ecircumflex ] }; // e E ê Ê
// Ç en altgr-T
key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ t, T, ccedilla, Ccedilla ] }; // t T ç Ç
// déplacements ^ en Ç et ajout du signe monétaire en altgr
key <BKSL> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ dead_circumflex, exclam, UFDD1, exclamdown ] }; // ^ ! ¤ ¡
// accent grave mort en à
key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, dead_grave, grave ] }; // à À ` `
// inversion K et ' seulement si non TMx
key <AB05> { type[group1] = "FOUR_LEVEL", [ apostrophe, question, questiondown, dead_hook ] }; // ' ? ¿
key <AB06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde ] }; // k K ~
// à replacer :
// EuroSign, UFDD1 € ¤
// oe, OE œ Œ
// ae, AE æ Æ
//
// place vide : TLDE et shift-TLDE
// modifs à faire : AD12
Retour
- Je ne rencontre pas beaucoup de problème avec cette disposition. Un retour à la place d'origine du K et de ' peut être possible.
- Je remarque que je n'utilise par l'annulaire gauche ( index => X, majeur => Y et auriculaire pour Ê et À ). Je pensais donc pour résoudre se problème et me préparer à taper sur un TMx et comme je n'utilise plus la touche Ê de faire un décalage : À sur Ê, Y sur À, X sur Y, . sur X et ' sur . . Cela supprimerai totalement la touche K du bépo d'origine pour un clavier décalé.