« Utilisateur:Pshunter » : différence entre les versions
Aucun résumé des modifications |
(listing Xkb) |
||
Ligne 14 : | Ligne 14 : | ||
║ | ║ ê /│ à ~│ y \│ h {│ . }│ W &║ ' │ q ø│ g °│ x §│ j †║ | ║ | ║ | ║ ê /│ à ~│ y \│ h {│ . }│ W &║ ' │ q ø│ g °│ x §│ j †║ | ║ | ||
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ | ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ | ||
║ ║ ║ ║ | ║ ║ ║ ║ _ FINE-NBSPACE ║ ║ ║ ║ ║ | ||
║ Ctrl ║ ComG ║AltGr║ SPACE SPACE ║ AltGr ║ ComD ║ | ║ Ctrl ║ ComG ║AltGr║ SPACE SPACE ║ AltGr ║ ComD ║ Optn ║ Ctrl ║ | ||
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝ | ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝ | ||
Ligne 28 : | Ligne 28 : | ||
* le nbsp est disponible en Shift-ê et en shift-%, | * le nbsp est disponible en Shift-ê et en shift-%, | ||
* cela libère deux touches en accès direct, faute de mieux elles sont pour $ et #, | * cela libère deux touches en accès direct, faute de mieux elles sont pour $ et #, | ||
* les deux touches AltGr activent le mode composition. | * les deux touches AltGr appuyées simultanément activent le mode composition. | ||
Il n'y a pas moins de cinq types de tirets : | Il n'y a pas moins de cinq types de tirets : | ||
Ligne 45 : | Ligne 45 : | ||
* ¡ passe sur la touche du ?, | * ¡ passe sur la touche du ?, | ||
* ajout du symbole π sur AltGr+Shift+P. | * ajout du symbole π sur AltGr+Shift+P. | ||
Modifications à venir : | |||
* essayer de modifier le capslock afin qu'il ne soit disponible qu'en shift, | |||
* mettre des symboles intéressants sur 2 et 3, | |||
* peut-être ajouter quelques diacritiques sur Z… | |||
Pour les braves qui voudraient tester, voici le listing Xkb : | |||
include "keypad(oss)" | |||
name[Group1]= "France - Bepo, ergonomic, Dvorak way, vJC"; | |||
// First row | |||
key <TLDE> { [ Caps_Lock, Caps_Lock, Caps_Lock, Caps_Lock ] }; // | |||
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, U2015, U201E ] }; // " 1 ― (tiret de citation) (guillemet ouvrant allemand) | |||
key <AE02> { [ parenleft,guillemotleft, U2014, U201C ] }; // ( « — (tiret de parenthésage U2014) (guillemet fermant allemand - ouvrant anglais) | |||
key <AE03> { [ parenright,guillemotright, U2013, U201D ] }; // ) » – ( EN dash ) (guillemet fermant anglais) | |||
key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dollar, 2, none, none ] }; // $ 2 | |||
key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ numbersign, 3, none, none ] }; // # 3 | |||
key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 4, ellipsis, U2022 ] }; // @ 4 … • (bullet) | |||
key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 5, plusminus, degree ] }; // + 5 ± ° | |||
key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 6, U2011, minutes ] }; // ‑ (tiret) 6 ‑ (tiret insécable) ′ | |||
key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 7, division, U2044 ] }; // / 7 ÷ (barre de fraction) | |||
key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 8, multiply, U22C5 ] }; // * 8 × (dot operator) | |||
key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ equal, 9, notsign, U2248 ] }; // = 9 ¬ ≈ (U2260 : ≠) | |||
key <AE12> { [ percent, nobreakspace, asciicircum, currency ] }; // % ⍽ (espace insécable) ^ ¤ | |||
// Second row | |||
key <AD01> { [ b, B, bar, brokenbar ] }; // b B | ¦ | |||
key <AD02> { [ eacute, Eacute, bracketleft, dead_acute ] }; // é É [ ´ | |||
key <AD03> { [ p, P, bracketright, U03C0 ] }; // p P ] π | |||
key <AD04> { [ o, O, oe, OE ] }; // o O œ Œ | |||
key <AD05> { [ egrave, Egrave, grave, dead_grave ] }; // è È ` ` | |||
key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dead_circumflex, 0, dead_caron, none ] }; // ^ 0 ˇ | |||
key <AD07> { [ v, V ] }; // v V | |||
key <AD08> { [ d, D, eth, ETH ] }; // d D ð Ð | |||
key <AD09> { [ l, L, less, U2264 ] }; // l L < ≤ | |||
key <AD10> { [ f, F, greater, U2265 ] }; // f F > ≥ | |||
key <AD11> { [ z, Z ] }; // z Z | |||
key <AD12> { [ k, K, dead_breve, dead_macron ] }; // k K | |||
// 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, U212E ] }; // e E € ℮ (estimé) | |||
key <AC05> { [ comma, question, questiondown, exclamdown ] }; // , ? ¿ | |||
key <AC06> { [ c, C, copyright, cent ] }; // c C © ¢ | |||
key <AC07> { [ t, T, thorn, Thorn ] }; // t T þ Þ | |||
key <AC08> { [ s, S, sterling, ssharp ] }; // s S £ ß | |||
key <AC09> { [ n, N, ntilde, Ntilde ] }; // n N ñ Ñ | |||
key <AC10> { [ r, R, registered, ordfeminine ] }; // r R ® ª | |||
key <AC11> { [ m, M, mu, masculine ] }; // m M µ º | |||
key <BKSL> { [ ccedilla, exclam, dead_cedilla, dead_ogonek ] }; // ç ! ¸ ˛ | |||
// Fourth row | |||
key <LSGT> { [ ecircumflex, nobreakspace, slash, none ] }; // ê ⍽ (espace insécable) / | |||
key <AB01> { [ agrave, Agrave, asciitilde, dead_tilde ] }; // à À ~ ~ | |||
key <AB02> { [ y, Y, backslash, yen ] }; // y Y \ ¥ | |||
key <AB03> { [ h, H, braceleft ] }; // h H { | |||
key <AB04> { [ period, colon, braceright, periodcentered ] }; // . : } · | |||
key <AB05> { [ w, W, ampersand ] }; // w W | |||
key <AB06> { [ apostrophe, semicolon ] }; // ' ; | |||
key <AB07> { [ q, Q, oslash, Oslash ] }; // q Q | |||
key <AB08> { [ g, G, dead_abovering ] }; // g G ˚ | |||
key <AB09> { [ x, X, section, paragraph ] }; // x X | |||
key <AB10> { [ j, J, dagger, doubledagger ] }; // j J | |||
key <SPCE> { [ space, underscore, space, space ] }; // ␣ _ ␣ ␣ | |||
key <RALT> { | |||
type[Group1]="FOUR_LEVEL", | |||
symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, Multi_key, ISO_Next_Group ] | |||
}; | |||
key <LALT> { | |||
type[Group1]="FOUR_LEVEL", | |||
symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, Multi_key, ISO_Prev_Group ] | |||
}; | |||
modifier_map Mod5 { <LALT> }; | |||
key <CAPS> { [ Alt_L ] }; | |||
modifier_map Lock { Caps_Lock }; |
Version du 19 octobre 2007 à 22:40
Ma disposition expérimentale actuelle se base en partie sur la disposition 0.7.2, néanmoins j'essaie de limiter les problèmes qui seraient liés à l'impossibilité de mettre un AltGr à gauche.
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ │ │ 1 │ « │ » │ 2 │ 3 │ 4 •║ 5 °│ 6 ´│ 7 ⁄│ 8 ⋅│ 9 ≈│ ⍽ ║ ║ │ │ " ―│ ( —│ ) –│ $ │ # │ @ …║ + ±│ - ‑│ / ÷│ * ×│ = ¬│ % ║ <-- ║ ╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ ║ |<- ║ B ¦│ É ´│ P π│ O Œ│ È `║ 0 │ V │ D Ð│ L ≤│ F ≥│ Z │ K ¯║ | ║ ║ ->| ║ b |│ é [│ p ]│ o œ│ è `║ ^ ˇ│ v │ d ð│ l <│ f >│ z │ k ˘║ <-' ║ ╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ ║ ║ A Æ│ U Ù│ I ˙│ E │ ? ¡║ C ¢│ T Þ│ S ß│ N Ñ│ R ª│ M º│ ! ˛║ ║ ║ Alt ║ a æ│ u ù│ i ¨│ e €│ , ¿║ c ©│ t þ│ s £│ n ñ│ r ®│ m µ│ ç ¸║ ║ ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣ ║ ^ ║ ⍽ │ À ˜│ Y ¥│ H │ : ·│ w ║ ; │ Q Ø│ G │ X ¶│ J ‡║ ^ ║ ║ | ║ ê /│ à ~│ y \│ h {│ . }│ W &║ ' │ q ø│ g °│ x §│ j †║ | ║ ╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ ║ ║ ║ ║ _ FINE-NBSPACE ║ ║ ║ ║ ║ ║ Ctrl ║ ComG ║AltGr║ SPACE SPACE ║ AltGr ║ ComD ║ Optn ║ Ctrl ║ ╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
Description des différences significatives par rapport à la disposition 0.6.3 :
- inversion du ^ mort et du ç, mais ! reste à droite du M, le Ç pouvant être obtenu avec la cédille morte et le C,
- inversion de K et W,
- [ et ] passent sur AltGr+É et AltGr+P,
- < et > passent sur AltGr+L et AltGr+F,
- les guillemets passent en Shift pour avoir le même accès que tous les symboles qui nécessitent un nbsp,
- pour ne pas perdre le 9 à gauche de backspace, le 0 (Tout de même assez fréquent) va à droite du È,
- les parenthèses se placent sous les guillemets afin de ne pas être affectées par un éventuel ShiftLock,
- le nbsp est disponible en Shift-ê et en shift-%,
- cela libère deux touches en accès direct, faute de mieux elles sont pour $ et #,
- les deux touches AltGr appuyées simultanément activent le mode composition.
Il n'y a pas moins de cinq types de tirets :
- celui sur la touche de la double quote est le tiret de citation (répliques),
- celui entre les parenthèses est celui qui a la même fonction que les parenthèses,
- celui à droite des parenthèses est le tiret d'énumération,
- en accès direct sur la touche 6, le tiret (moins) ascii standard,
- en AltGr sur la touche 6, le trait d'union insécable.
Différences mineures ou qui ont été nécessaires pour faire de la place :
- le ¶ et le § passent sur X pour libérer le P qui est plus accessible,
- le ß (désormais obsolète en allemand) passe en AltGr+Shift+S,
- le £ passe en AltGr+S (comme « Sterling »),
- le & passe en AltGr+W,
- le ª passe en AltGr+Shift+R,
- ¡ passe sur la touche du ?,
- ajout du symbole π sur AltGr+Shift+P.
Modifications à venir :
- essayer de modifier le capslock afin qu'il ne soit disponible qu'en shift,
- mettre des symboles intéressants sur 2 et 3,
- peut-être ajouter quelques diacritiques sur Z…
Pour les braves qui voudraient tester, voici le listing Xkb :
include "keypad(oss)"
name[Group1]= "France - Bepo, ergonomic, Dvorak way, vJC";
// First row key <TLDE> { [ Caps_Lock, Caps_Lock, Caps_Lock, Caps_Lock ] }; //
key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, U2015, U201E ] }; // " 1 ― (tiret de citation) (guillemet ouvrant allemand) key <AE02> { [ parenleft,guillemotleft, U2014, U201C ] }; // ( « — (tiret de parenthésage U2014) (guillemet fermant allemand - ouvrant anglais) key <AE03> { [ parenright,guillemotright, U2013, U201D ] }; // ) » – ( EN dash ) (guillemet fermant anglais) key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dollar, 2, none, none ] }; // $ 2 key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ numbersign, 3, none, none ] }; // # 3 key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 4, ellipsis, U2022 ] }; // @ 4 … • (bullet) key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 5, plusminus, degree ] }; // + 5 ± ° key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 6, U2011, minutes ] }; // ‑ (tiret) 6 ‑ (tiret insécable) ′ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 7, division, U2044 ] }; // / 7 ÷ (barre de fraction) key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 8, multiply, U22C5 ] }; // * 8 × (dot operator) key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ equal, 9, notsign, U2248 ] }; // = 9 ¬ ≈ (U2260 : ≠) key <AE12> { [ percent, nobreakspace, asciicircum, currency ] }; // % ⍽ (espace insécable) ^ ¤
// Second row key <AD01> { [ b, B, bar, brokenbar ] }; // b B | ¦ key <AD02> { [ eacute, Eacute, bracketleft, dead_acute ] }; // é É [ ´ key <AD03> { [ p, P, bracketright, U03C0 ] }; // p P ] π key <AD04> { [ o, O, oe, OE ] }; // o O œ Œ key <AD05> { [ egrave, Egrave, grave, dead_grave ] }; // è È ` ` key <AD06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dead_circumflex, 0, dead_caron, none ] }; // ^ 0 ˇ key <AD07> { [ v, V ] }; // v V key <AD08> { [ d, D, eth, ETH ] }; // d D ð Ð key <AD09> { [ l, L, less, U2264 ] }; // l L < ≤ key <AD10> { [ f, F, greater, U2265 ] }; // f F > ≥ key <AD11> { [ z, Z ] }; // z Z key <AD12> { [ k, K, dead_breve, dead_macron ] }; // k K
// 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, U212E ] }; // e E € ℮ (estimé) key <AC05> { [ comma, question, questiondown, exclamdown ] }; // , ? ¿ key <AC06> { [ c, C, copyright, cent ] }; // c C © ¢ key <AC07> { [ t, T, thorn, Thorn ] }; // t T þ Þ key <AC08> { [ s, S, sterling, ssharp ] }; // s S £ ß key <AC09> { [ n, N, ntilde, Ntilde ] }; // n N ñ Ñ key <AC10> { [ r, R, registered, ordfeminine ] }; // r R ® ª key <AC11> { [ m, M, mu, masculine ] }; // m M µ º key <BKSL> { [ ccedilla, exclam, dead_cedilla, dead_ogonek ] }; // ç ! ¸ ˛
// Fourth row key <LSGT> { [ ecircumflex, nobreakspace, slash, none ] }; // ê ⍽ (espace insécable) / key <AB01> { [ agrave, Agrave, asciitilde, dead_tilde ] }; // à À ~ ~ key <AB02> { [ y, Y, backslash, yen ] }; // y Y \ ¥ key <AB03> { [ h, H, braceleft ] }; // h H { key <AB04> { [ period, colon, braceright, periodcentered ] }; // . : } · key <AB05> { [ w, W, ampersand ] }; // w W key <AB06> { [ apostrophe, semicolon ] }; // ' ; key <AB07> { [ q, Q, oslash, Oslash ] }; // q Q key <AB08> { [ g, G, dead_abovering ] }; // g G ˚ key <AB09> { [ x, X, section, paragraph ] }; // x X key <AB10> { [ j, J, dagger, doubledagger ] }; // j J
key <SPCE> { [ space, underscore, space, space ] }; // ␣ _ ␣ ␣
key <RALT> { type[Group1]="FOUR_LEVEL", symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, Multi_key, ISO_Next_Group ] }; key <LALT> { type[Group1]="FOUR_LEVEL", symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, Multi_key, ISO_Prev_Group ] };
modifier_map Mod5 { <LALT> };
key <CAPS> { [ Alt_L ] }; modifier_map Lock { Caps_Lock };