« Utilisateur:Utilisezlinux » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 20 : | Ligne 20 : | ||
[[Fichier:Bepo-webdev.png]] | [[Fichier:Bepo-webdev.png]] | ||
Et le fichier .xkb | |||
<pre> | |||
partial alphanumeric_keys | |||
xkb_symbols "webdev" { | |||
name[Group1]= "France - Bepo, ergonomic, Dvorak way (webdev)"; | |||
key <TLDE> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # – ¶ | |||
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ampersand, 1, emdash, doublelowquotemark ] }; // & 1 — „ | |||
key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ braceleft, 2, dead_doubleacute, leftdoublequotemark ] }; // { 2 ˝ “ | |||
key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ braceright, 3, grave, 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> { 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", [ less, dead_acute, eacute, Eacute ] }; // < ´ é É | |||
key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p, P, section ] }; // p P § | |||
key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ o, O, oe, OE ] }; // o O œ Œ | |||
key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, dead_grave, egrave, Egrave ] }; // > ` è È | |||
key <AD06> { type[group1] = "THREE_LEVEL", [ w, W, exclamdown ] }; // w W ¡ | |||
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 <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dead_circumflex, dead_breve ] }; // ^ ˘ | |||
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, UFDD1 ] }; // e E € ¤ | |||
key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛ | |||
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_ALPHABETIC", [ 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_SEMIALPHABETIC", [ n, N, dead_tilde ] }; // n N ~ | |||
key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, masculine ] }; // m M ¯ º | |||
key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, backslash, dead_cedilla, UFDD3 ] }; // / \ ¸ , | |||
key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, copyright, U017F ] }; // ê Ê © ſ | |||
key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ question, exclam, agrave, Agrave ] }; // ? ! à À | |||
key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, guillemotleft, leftsinglequotemark ] }; // y Y « ‘ | |||
key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, guillemotright, rightsinglequotemark ] }; // x X » ’ | |||
key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … · | |||
key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde, U2328 ] }; // k K ~ ⌨ | |||
key <AB06> { type[group1] = "FOUR_LEVEL", [ apostrophe, quotedbl, 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, 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 ] }; // _ | |||
include "level3(ralt_switch)" | |||
}; | |||
<pre> | |||
N'hésitez pas à me faire parvenir vos réactions. |
Version du 13 octobre 2010 à 10:07
Présentation
Utilisateur bépo depuis fin 2009, heureux possesseur de typematrix depuis mai 2010 (d'abord 1 TM 2020 puis 2 2030).
Il me serait très difficile de revenir sur un clavier azerty décalé…
Nouvellement développeur, j'utilise un typematrix au travail, avec disposition bépo. Celle-ci n'est pas du tout adaptée au développement web, j'ai donc tenté la disposition USA developpeur dvorak qui m'a convenu sur bien des points et a accentué les lacunes de la disposition bépo. Mais l'apprentissage du bépo laisse des habitudes difficiles à perdre… J'ai donc opté au final pour l'abandon de la disposition USA developpeur dvorak et pour l'évolution du bépo. Cette disposition, je l'utilise au quotidien, et je ne repasse au bépo normal que pour la frappe de grosses tartines en français (c'est à dire rarement).
Disposition personnelle bepo web developpeur : le bépo inspiré de USA developpeur dvorak…
Un beau dessin valant mieux que de grandes explications, voici…
Version typematrix
Version clavier décalé
Et le fichier .xkb
partial alphanumeric_keys xkb_symbols "webdev" { name[Group1]= "France - Bepo, ergonomic, Dvorak way (webdev)"; key <TLDE> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # – ¶ key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ampersand, 1, emdash, doublelowquotemark ] }; // & 1 — „ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ braceleft, 2, dead_doubleacute, leftdoublequotemark ] }; // { 2 ˝ “ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ braceright, 3, grave, 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> { 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", [ less, dead_acute, eacute, Eacute ] }; // < ´ é É key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p, P, section ] }; // p P § key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ o, O, oe, OE ] }; // o O œ Œ key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ greater, dead_grave, egrave, Egrave ] }; // > ` è È key <AD06> { type[group1] = "THREE_LEVEL", [ w, W, exclamdown ] }; // w W ¡ 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 <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dead_circumflex, dead_breve ] }; // ^ ˘ 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, UFDD1 ] }; // e E € ¤ key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛ 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_ALPHABETIC", [ 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_SEMIALPHABETIC", [ n, N, dead_tilde ] }; // n N ~ key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, masculine ] }; // m M ¯ º key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, backslash, dead_cedilla, UFDD3 ] }; // / \ ¸ , key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, copyright, U017F ] }; // ê Ê © ſ key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ question, exclam, agrave, Agrave ] }; // ? ! à À key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, guillemotleft, leftsinglequotemark ] }; // y Y « ‘ key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, guillemotright, rightsinglequotemark ] }; // x X » ’ key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : … · key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde, U2328 ] }; // k K ~ ⌨ key <AB06> { type[group1] = "FOUR_LEVEL", [ apostrophe, quotedbl, 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, 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 ] }; // _ include "level3(ralt_switch)" };N'hésitez pas à me faire parvenir vos réactions.