« Eee PC » : différence entre les versions

De Disposition de clavier bépo
m (→‎Installation sur Xandros : ajout du lien manquant)
(Ajout de la catégorie "Installation")
 
(5 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==bépo avec chiffres décalés pour l'eeepc==
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.
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.


Ligne 17 : Ligne 19 :
Reprendre les lignes ci-dessous, de {{c|name[Group1]}} à {{c|include "level3(ralt_switch)"}} et les insérer soit la partie « eeepc », soit dans la partie « dvorak ».
Reprendre les lignes ci-dessous, de {{c|name[Group1]}} à {{c|include "level3(ralt_switch)"}} et les insérer soit la partie « eeepc », soit dans la partie « dvorak ».


{{note|type=attention|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.
{{note|type=attention|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.<br />
<br />
Si vous choisissez de mettre la disposition dans « dvorak », il faudra soit lancer la commande {{c|setxkbmap fr dvorak}} dans un terminal, soit [[Linux : installation manuelle#Activation dès le login|modifier le fichier xorg.conf]] pour avoir le bépo dès la connexion.}}
Si vous choisissez de mettre la disposition dans « dvorak », il faudra soit lancer la commande {{c|setxkbmap fr dvorak}} dans un terminal, soit [[Linux : installation manuelle#Activation dès le login|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 [[X.Org : installation manuelle|méthode manuelle pour X.org]].


==Le fichier xkb à utiliser==
==Le fichier xkb à utiliser==
Ligne 25 : Ligne 29 :
  xkb_symbols "dvorak" {
  xkb_symbols "dvorak" {
   
   
  name[Group1]= "France - Bepo, ergonomic, Dvorak way (v1.0rc1)";
  name[Group1]= "France - Bepo, ergonomic, Dvorak way (v1.0rc2-eee)";
 
  key <DELE>  { [ BackSpace ]  };
  key <DELE>  { [ BackSpace ]  };
  key <TLDE>  { [ Delete    ]  };
  key <TLDE>  { [ Delete    ]  };
  key <AE01> { type[group1] = "FOUR_LEVEL"               , [ dollar         , numbersign , endash             , section              ] }; // $ # – §
  key <AE01> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # –
  key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl      , 1          , emdash              , doublelowquotemark  ] }; // " 1 — „
  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 <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft  , 2          , less                , leftdoublequotemark  ] }; // « 2 < “
Ligne 35 : Ligne 39 :
  key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft      , 4          , bracketleft        , lessthanequal        ] }; // ( 4 [ ≤
  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 <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright    , 5          , bracketright        , greaterthanequal    ] }; // ) 5 ] ≥
  key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at            , 6          , notsign            , VoidSymbol          ] }; // @ 6 ¬
  key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at            , 6          , asciicircum                                ] }; // @ 6 ^
  key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus          , 7          , plusminus          , degree              ] }; // + 7 ± °
  key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus          , 7          , plusminus          , notsign ] }; // + 7 ± ¬
  key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus          , 8          , U2212              , minutes              ] }; // - 8 −
  key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus          , 8          , U2212              , onequarter ] }; // - 8 − ¼
  key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash          , 9          , division            , seconds              ] }; // / 9 ÷
  key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash          , 9          , division            , onehalf ] }; // / 9 ÷ ½
  key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk      , 0          , multiply            , VoidSymbol          ] }; // * 0 ×
  key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk      , 0          , multiply            , threequarters ] }; // * 0 × ¾
  key <AE12> { type[group1] = "THREE_LEVEL"              , [ equal          , asciicircum , notequal                                   ] }; // = ^
  key <AE12> { type[group1] = "THREE_LEVEL"              , [ equal          , degree, notequal, minutes ] }; // = °
  key <BKSP> { type[group1] = "THREE_LEVEL"              , [ percent        , grave      , U2030                                     ] }; // % ` ‰
  key <BKSP> { type[group1] = "THREE_LEVEL"              , [ percent        , grave      , U2030, seconds ] }; // % ` ‰
   
   
  key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b             , B           , bar                 , brokenbar           ] }; // b B | ¦
  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 <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute, Eacute, dead_acute, dead_doubleacute ] }; // é É ´ ˝
  key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p             , P           , ampersand           , paragraph            ] }; // p P &
  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 <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 <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, dead_grave, grave ] }; // è È ` `
  key <AD06> { type[group1] = "FOUR_LEVEL"               , [ dead_circumflex, exclam     , exclamdown         , VoidSymbol          ] }; // ^ ! ¡
  key <AD06> { type[group1] = "THREE_LEVEL", [ dead_circumflex, exclam, exclamdown ] }; // ^ ! ¡
  key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v             , V           , dead_caron         , VoidSymbol          ] }; // v V ˇ  
  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 <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ d, D, eth, ETH ] }; // d D ð Ð
  key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l             , L           , UFDD0               , VoidSymbol          ] }; // l L /
  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 <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 <AD11> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ z, Z, schwa, SCHWA ] }; // z Z ə Ə
  key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w             , W           , dead_breve         , VoidSymbol          ] }; // w W ˘
  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] = "THREE_LEVEL"              , [ comma          , semicolon  , rightsinglequotemark                      ] }; // , ; ’
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_ALPHABETIC"    , [ n              , N          , ntilde              , Ntilde              ] }; // 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              , VoidSymbol          ] }; // ê Ê /
  key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ a, A, ae, AE ] }; // a A æ Æ
  key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave        , Agrave      , backslash          , VoidSymbol          ] }; // à À \
  key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ u, U, ugrave, Ugrave ] }; // u U ù Ù
  key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y              , Y          , braceleft          , leftsinglequotemark  ] }; // y Y { ‘
  key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ¨ ˙
  key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x              , X          , braceright          , rightsinglequotemark ] }; // x X } ’
  key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e, E, EuroSign, UFDD1 ] }; // e E € ¤
  key <AB04> { type[group1] = "FOUR_LEVEL"               , [ period        , colon      , ellipsis            , periodcentered      ] }; // . : … ·
  key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛
  key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k              , K          , asciitilde          , dead_tilde          ] }; // k K ~ ~
  key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, copyright, U017F ] }; // c C © ſ
  key <AB06> { type[group1] = "FOUR_LEVEL"               , [ apostrophe    , question    , questiondown        , VoidSymbol          ] }; // ' ? ¿
  key <AC07> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ t, T, thorn, THORN ] }; // t T þ Þ
  key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q              , Q          , dead_abovering      , VoidSymbol          ] }; // q Q ˚
  key <AC08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ s, S, ssharp, U1E9E ] }; // s S ß ẞ
  key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g              , G          , UFDD2              , VoidSymbol          ] }; // g G µ
  key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r, R, registered, trademark ] }; // r R ® ™
  key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h              , H          , dagger              , doubledagger        ] }; // h H † ‡
  key <AC10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ n, N, dead_tilde ] }; // n N ~
  key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f              , F          , dead_ogonek        , ordfeminine          ] }; // f F ˛ ª
  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 <SPCE> { type[group1] = "FOUR_LEVEL"               , [ space          , nobreakspace, underscore          , U202F                ] }; //     _  
   
   
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)"
  include "level3(ralt_switch)"
   
   
  };
  };
[[Catégorie:Installation]]

Dernière version du 27 mars 2023 à 15:26

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 ».

Attention

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)"

};