« Eee PC » : différence entre les versions

De Disposition de clavier bépo
(Ajout de la catégorie "Installation")
 
(3 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 27 : 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 37 : 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 à 14: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)"

};