Utilisateur:Nemolivier
Les modifications
- Clavier version 1.0 modifiée avec
- inversion « ' » et « ’ » (pour l'esthétique) (comme tout le monde s’en fout, je continue uniquement ici)
- Optimisation de la place du Tiret (Cf explications).
- passage de « - » sur [B] : caractère plus courant que nombre d’autres et pourtant bien trop loin. La touche est accessible des deux mains, très pratique.
- sur cette touche j’ajoute « — » (emdash) en Maj (comme ça, facile pour le nbsp qui le précède ou le suit), « ~ mort » en AltGr et « ~ non mort » en AltGrMaj
Ça entraîne :
- passage de « k » sur [$] et « w » sur [*] sur le TM
- passage du « ç » sur AltGr+{,}
- J’ai changé l’ordre des symboles mathématiques
- « @ » en [1] AltGr
- « [ » sur 6 et « ] » sur 7
- « / » en [8] car plus courante que les autres
- « * » en [9]
- « = » en [0]
- « + » en [)]
Les chiffres sont en direct. Je ne pensais pas m’y faire si bien, c’est assez pratique (je suis utilisateur vim / vimpérator).
Sans solution plus satisfaisante j’ai encore :
- ajout du nbsp automatique sur "«" et "»" (avec les chiffres en direct, les guillemets sont en Maj, donc c’est confortable mais les nbsp automatiques sont tellement pratiques que je les gardes).
- À l’époque des chiffres en Maj, échange </« et >/» Pour rendre plus accessible les « > » et « < ». Ne fonctionne que parce qu’il y a le nbsp automatique sur les guillemets.
- Ajout au XCompose
#Insécable automatique <guillemotleft> : "« " <guillemotright> : " »" #Faire des guillemets sans insécable <Multi_key> <less> : "«" <Multi_key> <greater> : "»" #Retour au $HOME <dead_tilde> <slash> : "~/" <dead_tilde> <division> : "~/" #Un peu de musique <Multi_key> <m> <b> : U266D # ♭ <Multi_key> <m> <eacute> : U266E # ♮ <Multi_key> <m> <p> : U266F # ♯ <Multi_key> <m> <o> : U2669 # ♩ <Multi_key> <m> <a> : U266A # ♪ <Multi_key> <m> <i> : U266B # ♫ <Multi_key> <m> <e> : U266C # ♬ <Multi_key> <b><eacute><p><o> : U2328 # ⌨
Vim et Vimpérator
Utilisateur de Vim et Vimpérator, j’ai fait des modifications de leurs fichiers de configuration respectif que vous pouvez consulter :
- pour vim : http://www.clavier-dvorak.org/wiki/index.php?title=Utilisateur:Nemolivier/vimrc
- pour vimpérator :http://www.clavier-dvorak.org/wiki/index.php?title=Utilisateur:Nemolivier/vimperatorrc
Ce qui donne ça :
Les sections « xkb » doivent aller à la place du bépo latin9 qui est pour l’instant vide dans le fichier « fr ».
Bépo « classique »
En ce moment, variante avec chiffres en direct
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗ │ # §│ " „│ < “│ > ”│ ( │ ) │ [ │ ] ¼│ / ½│ * ¾| = │ ° │ ` ║ ║ │ $ –│ 1 @│ 2 «│ 3 »│ 4 [│ 5 ]│ 6 ^│ 7 +│ 8 ÷│ 9 ×│ 0 ≠│ + ±│ % ‰║ <-- ║ ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣ ║ |<- ║ B ¦│ É ˝│ P ¶│ O Œ│ È `│ ! ¡│ V Æ│ D Ð│ L │ J IJ│ Z Ə│ K ║ | ║ ║ ->| ║ b |│ é ´│ p &│ o œ│ è `│ ^ ˇ│ v æ│ d ð│ l │ j ij│ z ə│ k ˘║ <-' ║ ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ ║ ║ A Æ│ U Ù│ I ˙│ E │ ; Ç│ C │ T Þ│ S │ R ™│ N │ M º│ W ║ ║ ║ CAPS ║ a æ│ u ù│ i ¨│ e €│ , ç│ c ©│ t þ│ s ß│ r ®│ n ~│ m ¯│ w ¸║ ║ ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩═════╣ ║ ^ ║ X │ À │ Y ‘│ X ’│ : ·│ — ~│ ? ¿│ Q │ G │ H ‡│ F ª║ ^ ║ ║ | ║ x /│ à \│ y {│ x }│ . …│ - ~│ ’ '│ q °│ g µ│ h †│ f ˛║ | ║ ╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ Ctrl ║ WinG ║ Alt ║ _ ║AltGr║ WinD ║WinM ║ Ctrl ║ ╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
- À mettre à la place du latin-9 only
// fr(bepo) layout némo variant include "fr(bepo)" name[Group1]="France - Bepo, ergonomic, Dvorak way, v1.0, latin-9 only"; // Première ligne key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [1, quotedbl, at, doublelowquotemark ] }; // 1 " @ „ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [2, guillemotleft, less, leftdoublequotemark ] }; // 2 < « “ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [3, guillemotright, greater,rightdoublequotemark ] }; // 3 > » ” key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [4, parenleft, bracketleft, VoidSymbol ] }; // 4 ( [ key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [5, parenright, bracketright, VoidSymbol ] }; // 5 ) ] key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [6, bracketleft, asciicircum ] }; // 6 [ ^ key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [7, bracketright, plus, onequarter ] }; // 7 ] + ¼ key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [8, slash, division, onehalf ] }; // 8 / ÷ ½ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [9, asterisk, multiply, threequarters ] }; // 9 * × ¾ key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [0, equal, notequal, notsign ] }; // 0 = ≠ ¬ key <AE11> { type[group1] = "FOUR_LEVEL", [ plus, degree, plusminus, minutes ] }; // + ° ± ′ key <AE12> { type[group1] = "FOUR_LEVEL", [ percent, grave, U2030, seconds ] }; // % ` ‰ ″ // Deuxième ligne key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, dead_breve, U2328 ] }; // k K ˘ ⌨ // Troisième ligne key <AC05> { type[group1] = "FOUR_LEVEL" , [ comma, semicolon, ccedilla, Ccedilla ] }; // , ; ç Ç key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_cedilla, UFDD3 ] }; // w W ¸ , // Quatrième ligne key <AB05> { type[group1] = "FOUR_LEVEL" , [ minus, emdash, dead_tilde, asciitilde ] }; // - — ~ ~ key <AB06> { type[group1] = "FOUR_LEVEL" , [rightsinglequotemark, question, apostrophe, questiondown ] }; // ’ ? ' };
Bépo « intl » (testé sur TypeMatrix)
En me fondant sure ce qu’a fait Kazé sur son bépo-intl j’ai fais un bépo internationnal, avec un meilleur support du W et du Z. Et une frappe qui centre plus le travail des doigts sur le pavé principal. Essai des chiffres en direct (encore une fois). Et Esc en direct sur {Ç…, {'} en direct et compose en Maj sur le W du bépo. Très utiles pour les vim[pérator]istes.
Il reste des places vides sur des touches accessibles en :
- AtlGr et AltGr Maj [4] et [5]
- Maj. AltGr {P}, {W}, {X}
╭─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────┬─────┬─────┬─────╮ ╭─────┬─────╮ │ # ¶ │ │ " „ │ < “ │ > ”│ ( │ ) │ │ [ │ ] ¼ │ / ½ │ * ¾ │ = ¬ │ │ ° │ ` │ │ $ – │ │ 1 @ │ 2 « │ 3 »│ 4 │ 5 │ │ 6 ^ │ 7 │ 8 ÷ │ 9 × │ 0 ≠ │ │ + ± │ % ‰ │ ╰─────╯ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┤ │ B │ É │ P § │ O Œ │ W │ │ ! ¡ │ V │ D │ L │ J │ │ K │comp.│ │ | │ ´ │ & │ │ ˘ │ │ ` ˇ │ │ │ / │ │ │ │' │ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────╯ │ A Æ │ U ˙ │ I ˇ │ E ¤ │ ; Ç │ │ C │ T │ S │ R ™ │ N º │ │ M │ ╭-----╮ │ │ ¨ │ ^ │ € │ , │ │ © │ þ │ ß │ ® │ ~ │ │ │ ¦ ç ¦ ╭-----╮ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ ╰─────╯ ¦Esc ¦ ¦ Ê ¦ │ Z │ Y ‘ │ X ’ │ : │ — │ │ ? ¿ │ Q │ G │ H │ F │ ╰-----╯ ¦ ¦ │ \ │ { │ } │ . … │ - ~ │ │ ’ ' │ ° │ µ │ │ │ ╰-----╯ ╰─────┴─────┴─────┴─────┴─────╯ ╰─────┴─────┴─────┴─────┴─────╯ ╭───────┬─────────────────────────┬───────╮ │ Alt │ │ AltGr │ │ │ _ │ │ ╰───────┴─────────────────────────┴───────╯
Testé ce matin sur mon portable, donc avec clavier « décalé » est le Y est clairement trop loin sur ce type de clavier pour accueillir un symbole qui devient aussi courant que le « ` ». De même les [] en direct sur [6] et [7], la position du 6 étant vraiment mal pratique sur ce type de claviers. D’où l’intérêt de les laisser sur AtlGr [4] et [5]. En revanche, le décalage aidant, W et K sont plus accessibles. On arrive dans les limites d’une disposition commune entre un clavier droit et un clavier décalé.
xkb_symbols "bepo_latin9" { // fr(bepo) layout intl némo variant include "fr(bepo)" // Première ligne key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [1, quotedbl, at, doublelowquotemark ] }; // 1 " @ „ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [2, less, guillemotleft, leftdoublequotemark ] }; // 2 < « “ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [3, greater, guillemotright, rightdoublequotemark ] }; // 3 > » ” key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [4, parenleft, bracketleft, VoidSymbol ] }; // 4 ( [ key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [5, parenright, bracketright, VoidSymbol ] }; // 5 ) ] key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [6, bracketleft, asciicircum ] }; // 6 [ ^ key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [7, bracketright, plus, onequarter ] }; // 7 ] + ¼ key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [8, slash, division, onehalf ] }; // 8 / ÷ ½ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [9, asterisk, multiply, threequarters ] }; // 9 * × ¾ key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [0, equal, notequal, notsign ] }; // 0 = ≠ ¬ key <AE11> { type[group1] = "FOUR_LEVEL", [ plus, degree, plusminus, minutes ] }; // + ° ± ′ key <AE12> { type[group1] = "FOUR_LEVEL", [ percent, grave, U2030, seconds ] }; // % ` ‰ ″ // Deuxième ligne key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, dead_breve ] }; // w W ˘ key <AD06> { type[group1] = "FOUR_LEVEL" , [ dead_grave, exclam, dead_caron, exclamdown ] }; // ` ! ˇ ¡ key <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC" , [ k, K, schwa, SCHWA ] }; // k K ə Ə key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ apostrophe, Multi_key ] }; // Escape Compose // Troisième ligne key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC" , [ u, U, dead_diaeresis, dead_abovedot ] }; // u U ¨ ˙ key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i, I, dead_circumflex, dead_caron ] }; // i I ^ ˇ key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, ccedilla, Ccedilla ] }; // , ; ’ ̛ key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ Escape, ccedilla, dead_cedilla, UFDD3 ] }; // ç Ç ¸ , // Quatrième ligne key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ z, Z, backslash, Multi_Key ] }; // z Z \ Compose key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright,rightsinglequotemark ] }; // x X } ’ key <AB05> { type[group1] = "FOUR_LEVEL" , [ minus, emdash, dead_tilde, asciitilde ] }; // - — ~ ~ key <AB06> { type[group1] = "FOUR_LEVEL" , [rightsinglequotemark, question, apostrophe, questiondown ] }; // ’ ? ' ¿ include "level3(ralt_switch)" };