Eee PC
Bidouilles spécifiques pour l’Eee PC d’Asus.
Bépo avec chiffres décalés pour l'eeepc
Tandis que je continuais à me tordre les doigts sur la rangée des chiffres de l'eeepc, Seginus remarquait que si on les décale d'un cran vers la droite (le 1 à la place du 2, le 2 à la place du 3…), on obtient quasiment un clavier orthogonal.
Les changements sont les suivants :
- La rangée des chiffres est décalée d'un rang vers la droite ;
- L'appui sur la touche 1 donne donc $ (et # en shift) ;
- L'appui sur Retour arrière donne % ;
- Le retour arrière, lui, se retrouve sur la touche Suppr ;
- La touche de suppression est tout en haut à droite, à côté de Échap.
Installation sur Xandros
Ouvrir un terminal (ctrl+alt+T), et tapez les lignes suivantes pour sauvegarder votre configuration actuelle avant de la modifier :
cd /usr/share/X11/xkb/symbols sudo cp fr fr.bak sudo kwrite fr
Reprendre les lignes ci-dessous, de name[Group1]
à include "level3(ralt_switch)"
et les insérer soit la partie « eeepc », soit dans la partie « dvorak ».
La disposition « eeepc » est celle utilisée par défaut par l'eeepc, elle sera utilisée utilisée dès le prochain démarrage.
Si vous choisissez de mettre la disposition dans « dvorak », il faudra soit lancer la commande setxkbmap fr dvorak
dans un terminal, soit modifier le fichier xorg.conf pour avoir le bépo dès la connexion.
Installation sur les autres distributions
Pour les autres distributions, reprendre la méthode manuelle pour X.org.
Le fichier xkb à utiliser
partial alphanumeric_keys xkb_symbols "dvorak" { name[Group1]= "France - Bepo, ergonomic, Dvorak way (v1.0rc2-eee)"; key <DELE> { [ BackSpace ] }; key <TLDE> { [ Delete ] }; key <AE01> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # – ¶ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl , 1 , emdash , doublelowquotemark ] }; // " 1 — „ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft , 2 , less , leftdoublequotemark ] }; // « 2 < “ key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright , 3 , greater , rightdoublequotemark ] }; // » 3 > ” key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft , 4 , bracketleft , lessthanequal ] }; // ( 4 [ ≤ key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright , 5 , bracketright , greaterthanequal ] }; // ) 5 ] ≥ key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at , 6 , asciicircum ] }; // @ 6 ^ key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus , 7 , plusminus , notsign ] }; // + 7 ± ¬ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus , 8 , U2212 , onequarter ] }; // - 8 − ¼ key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash , 9 , division , onehalf ] }; // / 9 ÷ ½ key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk , 0 , multiply , threequarters ] }; // * 0 × ¾ key <AE12> { type[group1] = "THREE_LEVEL" , [ equal , degree, notequal, minutes ] }; // = ° ≠ ′ key <BKSP> { type[group1] = "THREE_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, grave ] }; // è È ` ` key <AD06> { 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 <AD12> { 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, EuroSign, UFDD1 ] }; // e E € ¤ key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛ key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, copyright, U017F ] }; // 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", [ ccedilla, Ccedilla, dead_cedilla, UFDD3 ] }; // ç Ç ¸ , key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, slash ] }; // ê Ê / key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, 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 <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde ] }; // 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, 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)" };