« Utilisateur:Kikoun/bepo intl » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 20 : | Ligne 20 : | ||
* Déplacement du dead_grave (??) en altgr-À | * Déplacement du dead_grave (??) en altgr-À | ||
* Ê en altgr-E | * Ê en altgr-E | ||
* Touches en altgr ainsi | * Touches en altgr ainsi libérées : O ([) È (]) A (-) | ||
* À en altgr-A ? | * À en altgr-A ? | ||
* Ç en altgr-, ou altgr-T | * Ç en altgr-, ou altgr-T | ||
Ligne 32 : | Ligne 32 : | ||
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ | ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ | ||
║ |<- ║ B │ É │ P │ O │ È ║ W │ V │ D │ L │ J │ Z │ ║ | ║ | ║ |<- ║ B │ É │ P │ O │ È ║ W │ V │ D │ L │ J │ Z │ ║ | ║ | ||
║ ->| ║ |│ │ &│ /│ \║ | ║ ->| ║ |│ │ &│ /│ \║ {{R|ˆ}} │ │ │ │ │ │ ║ <-' ║ | ||
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ | ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ | ||
║ ║ A │ U │ I │ E │ ; ║ C │ T │ S │ R │ N │ M │ | ║ ║ A │ U │ I │ E │ ; ║ C │ T │ S │ R │ N │ M │ ¡ ║ ║ | ||
║ CAPS ║ -│ ù│ {{R|¨}}│ ê│ , ║ │ | ║ CAPS ║ -│ ù│ {{R|¨}}│ ê│ , ║ │ ç│ │ │ │ │ ! {{R|¤}}║ ║ | ||
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣ | ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣ | ||
║ ^ ║ Ê │ À │ Y │ X │ : │ ? ║ K │ Q │ G │ H │ F ║ ^ ║ | ║ ^ ║ Ê │ À │ Y │ X │ : │ ? ║ K │ Q │ G │ H │ F ║ ^ ║ | ||
Ligne 130 : | Ligne 130 : | ||
key <AD04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ o, O, slash ] }; // o O / === | key <AD04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ o, O, slash ] }; // o O / === | ||
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, backslash ] }; // è È \ === | key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, backslash ] }; // è È \ === | ||
// W en ^, ^ | |||
key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, | // W en ^, ^ mort en altgr-W | ||
key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_circumflex ] }; // w W ^ | |||
// à voir | // à voir | ||
key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ thorn, THORN, dead_cedilla, UFDD3 ] }; // þ Þ ¸ , | key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ thorn, THORN, dead_cedilla, UFDD3 ] }; // þ Þ ¸ , | ||
Ligne 144 : | Ligne 145 : | ||
// Ç en altgr-T | // Ç en altgr-T | ||
key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ t, T, ccedilla, Ccedilla ] }; // t 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 | // déplacements ^ en Ç et ajout du signe monétaire en altgr | ||
//key <BKSL> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ dead_circumflex, exclam, UFDD1, exclamdown ] }; // ^ ! ¤ ¡ | |||
key <BKSL> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ exclam, exclamdown, UFDD1, dead_circumflex ] }; // ! ¡ ¤ ^ | |||
// accent grave mort en à | // accent grave mort en à | ||
Ligne 175 : | Ligne 176 : | ||
* 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é. | * 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é. | ||
* J'utilise la version officiel du bépo sur Windows. Je n'ai pas encore trouvé le temps de modifier les drivers. Je ne rencontre aucun problème de passer du bépo à mon bépoèw. Au pire une faute lorsque je tappe pour la première fois une touche qui différe mais qui permet le plus souvent de se rendre compte de la disposition utilisé. C'est pourquoi, je ne suis pas contre que chacun fasse une version modifiée du bépo tant que l'on puisse avoir toujours accès au bépo officiel. Je ne pense pas qu'un bépo anglais et programmation soit vraiment nécessaire ou alors qu'un version très légerement modifiée si l'on peut toujours revenir à un bépo officiel facilement. | * J'utilise la version officiel du bépo sur Windows. Je n'ai pas encore trouvé le temps de modifier les drivers. Je ne rencontre aucun problème de passer du bépo à mon bépoèw. Au pire une faute lorsque je tappe pour la première fois une touche qui différe mais qui permet le plus souvent de se rendre compte de la disposition utilisé. C'est pourquoi, je ne suis pas contre que chacun fasse une version modifiée du bépo tant que l'on puisse avoir toujours accès au bépo officiel. Je ne pense pas qu'un bépo anglais et programmation soit vraiment nécessaire ou alors qu'un version très légerement modifiée si l'on peut toujours revenir à un bépo officiel facilement. | ||
* Je pense peut être modifier la rangé des touches numériques sur le TMx la décalant vers la gauche pour obtenir un alignement plus proche d'un clavier normal et pour ne pas trop éloigner les touches = et %. La touche TILDE reprendrenant la place de la touche %. |
Version du 1 mars 2009 à 23:03
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
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ │ # │ 1 │ 2 │ 3 │ 4 │ 5 ║ 6 │ 7 │ 8 │ 9 │ 0 │ ° │ ` ║ ║ │ $ │ " —│ < «│ > »│ ( [│ ) ]║ $ │ # │ @ │ + │ * │ = │ % ║ <-- ║ ╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ ║ |<- ║ B │ É │ P │ O │ È ║ W │ V │ D │ L │ J │ Z │ ║ | ║ ║ ->| ║ |│ │ &│ /│ \║ ˆ │ │ │ │ │ │ ║ <-' ║ ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ ║ ║ A │ U │ I │ E │ ; ║ C │ T │ S │ R │ N │ M │ ¡ ║ ║ ║ CAPS ║ -│ ù│ ¨│ ê│ , ║ │ ç│ │ │ │ │ ! ¤║ ║ ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩════╣ ║ ^ ║ Ê │ À │ Y │ X │ : │ ? ║ K │ Q │ G │ H │ F ║ ^ ║ ║ | ║ │ `│ {│ }│ . …│ ' ║ ~│ │ │ │ ║ | ║ ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦═════╣ ║ ║ ║ ║ Espace insécable ║ ║ ║ ║ ║ ║ Ctrl ║ WinG ║ Alt ║ Espace _ ║AltGr║ WinD ║WinM ║Ctrl ║ ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩═════╝
partial alphanumeric_keys xkb_symbols "bepokkn" { include "level3(ralt_switch)" include "keypad(oss)" include "inet(media_common)" include "compose(menu)" include "shift(breaks_caps)" name[Group1]= "France - Bepo, ergonomic, Kkn, Dvorak way"; // First row key <TLDE> { [ 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 ] }; // @ 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> { [ equal, degree, notequal, minutes ] }; // = ° ≠ ′ key <AE12> { [ percent, grave, U2030, seconds ] }; // % ` ‰ ″ // Second row key <AD01> { [ b, B, bar, brokenbar ] }; // b B | ¦ key <AD02> { [ eacute, Eacute, dead_acute, dead_doubleacute ] }; // é É ˊ ˝ key <AD03> { [ p, P, ampersand, section ] }; // p P & § key <AD04> { [ o, O, oe, OE ] }; // o O œ Œ key <AD05> { [ egrave, Egrave, dead_grave, grave ] }; // è È ` ` key <AD06> { [ dead_circumflex, exclam, exclamdown ] }; // ^ ! ¡ key <AD07> { [ v, V, dead_caron ] }; // v V ˇ key <AD08> { [ d, D, eth, ETH ] }; // d D ð Ð key <AD09> { [ l, L, UFDD0 ] }; // l L / key <AD10> { [ j, J, U0133, U0132 ] }; // j J ij IJ key <AD11> { [ z, Z, schwa, SCHWA ] }; // z Z ə Ə key <AD12> { [ w, W, dead_breve ] }; // w W ̆ // Third row key <AC01> { [ a, A, ae, AE ] }; // a A æ Æ key <AC02> { [ u, U, ugrave, Ugrave ] }; // u U ù Ù key <AC03> { [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ̈ ˙ key <AC04> { [ e, E, EuroSign, UFDD1 ] }; // e E € ¤ key <AC05> { [ comma, semicolon, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛ key <AC06> { [ c, C, copyright, U017f ] }; // c C © ſ key <AC07> { [ t, T, thorn, THORN ] }; // t T þ Þ key <AC08> { [ s, S, ssharp, U1E9E ] }; // s S ß ẞ key <AC09> { [ r, R, registered, trademark ] }; // r R ® ™ key <AC10> { [ n, N, dead_tilde ] }; // n N ~ key <AC11> { [ m, M, dead_macron, masculine ] }; // m M ̄ º key <BKSL> { [ ccedilla, Ccedilla, dead_cedilla, UFDD3 ] }; // ç Ç ¸ , // Fourth row key <LSGT> { [ ecircumflex, Ecircumflex, slash ] }; // ê Ê / key <AB01> { [ agrave, Agrave, backslash ] }; // à À \ key <AB02> { [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { ‘ key <AB03> { [ x, X, braceright, rightsinglequotemark ] }; // x X } ’ key <AB04> { [ period, colon, ellipsis, periodcentered ] }; // . : … · key <AB05> { [ k, K, asciitilde ] }; // k, K, ~ key <AB06> { [ apostrophe, question, questiondown, dead_hook ] }; // ' ? ¿ ̉ key <AB07> { [ q, Q, dead_abovering, dead_belowdot ] }; // q Q ˚ ̣ key <AB08> { [ g, G, UFDD2 ] }; // g G µ key <AB09> { [ h, H, dagger, doubledagger ] }; // h H † ‡ key <AB10> { [ f, F, dead_ogonek, ordfeminine ] }; // f F ̨ ª key <SPCE> { [ space, nobreakspace, underscore, U202F ] }; // ␣ (espace insécable) _ (espace insécable fin) // 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 ^, ^ mort en altgr-W key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_circumflex ] }; // 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 ] }; // ^ ! ¤ ¡ key <BKSL> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ exclam, exclamdown, UFDD1, dead_circumflex ] }; // ! ¡ ¤ ^ // accent grave mort en à key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, dead_grave, grave ] }; // à À ` ` // inversion K et ' 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 };
J'ai créé un fichier frkkn dans /usr/share/X11/symbols dans le but de ne pas dépendre des nouvelles mises à jour tout en profitant. La modification est alors aussi trés facilement recopiable sur d'autres systèmes.
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é.
- J'utilise la version officiel du bépo sur Windows. Je n'ai pas encore trouvé le temps de modifier les drivers. Je ne rencontre aucun problème de passer du bépo à mon bépoèw. Au pire une faute lorsque je tappe pour la première fois une touche qui différe mais qui permet le plus souvent de se rendre compte de la disposition utilisé. C'est pourquoi, je ne suis pas contre que chacun fasse une version modifiée du bépo tant que l'on puisse avoir toujours accès au bépo officiel. Je ne pense pas qu'un bépo anglais et programmation soit vraiment nécessaire ou alors qu'un version très légerement modifiée si l'on peut toujours revenir à un bépo officiel facilement.
- Je pense peut être modifier la rangé des touches numériques sur le TMx la décalant vers la gauche pour obtenir un alignement plus proche d'un clavier normal et pour ne pas trop éloigner les touches = et %. La touche TILDE reprendrenant la place de la touche %.