[EGD-discu] Clavier grec

[ Thread Index | Date Index | More ergodis.org/discussions Archives ]


Γεια σας
Salutations à tous
J’ai échoué dans la création d'une nouvelle disposition de clavier pour
ma Mageia 4.
Apprenant le grec (moderne) j’ai choisi la disposition d’origine du
grec. Comme il fallait s’y attendre il s’agit encore d’un querty. Les
caractères se correspondent : δ (delta) au d, φ (phi) au f, σ (sigma) au
s, etc.
Afin de bénéficier de l’apprentissage du clavier en aveugle, j’ai tenté
de reproduire la manip d’installation du bépo avec une variante du grec.
Ça ne fonctionne pas. La disposition est visible dans le menu déroulant
(Configuration du système) et je peux l’ajouter dans la liste des
dispositions. Mais le clavier se bloque sur l’azerty et refuse de basculer.
J’ai supposé une erreur de syntaxe, ou bien d’écriture, dans mes bidouilles.
Pouvez me donner un coup de pouce ?

Dans le fichier /usr/share/X11/xkb/symbols/gr j’ai ajouté les lignes :

partial alphanumeric_keys
xkb_symbols "grbepo" {
name[Group1]= "Greek (Bepo)";
    // First row
    key <TLDE> { [          dollar,   numbersign,        endash,
paragraph ] }; // $ # – ¶
    key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [
quotedbl,            1,         emdash, doublelowquotemark ] }; // " 1 — „
    key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [
guillemotleft,            2,           less,  leftdoublequotemark ] };
// « 2 < “
    key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [
guillemotright,            3,        greater, 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> { [           equal,       degree,       notequal,
 minutes ] }; // = ° ≠ ′
    key <AE12> { [         percent,        grave,          U2030,
 seconds ] }; // % ` ‰ ″

    // Second row
    key <AD01> { [      Greek_beta,   Greek_BETA,            bar,
brokenbar ] }; // β Β | ¦
    key <AD02> { [          eacute,       Eacute,     dead_acute,
dead_doubleacute ] }; // é É ˊ ˝
    key <AD03> { [        Greek_pi,     Greek_PI,      ampersand,
 section ] }; // π Π & §
    key <AD04> { [   Greek_omicron,Greek_OMICRON,             oe,
      OE ] }; // o O œ Œ
    key <AD05> { [          egrave,       Egrave,     dead_grave,
   grave ] }; // è È ` `
    key <AD06> { [ dead_circumflex,       exclam,     exclamdown
         ] }; // ^ ! ¡
    key <AD07> { [     Greek_omega,  Greek_OMEGA,     dead_caron
         ] }; // ω Ω ˇ
    key <AD08> { [     Greek_delta,  Greek_DELTA,            eth,
     ETH ] }; // δ Δ ð Ð
    key <AD09> { [     Greek_lamda,  Greek_LAMDA,    dead_stroke
         ] }; // λ Λ /
    key <AD10> { [        Greek_xi,     Greek_XI,          U0133,
   U0132 ] }; // ξ Ξ ij IJ
    key <AD11> { [     Greek_zeta,    Greek_ZETA,          schwa,
   SCHWA ] }; // ζ Ζ ə Ə
    key <AD12> { [               w,            W,     dead_breve
         ] }; // w W ̆

    // Third row
    key <AC01> { [     Greek_alpha,  Greek_ALPHA,             ae,
      AE ] }; // α Α æ Æ
    key <AC02> { [     Greek_theta,  Greek_THETA,         ugrave,
  Ugrave ] }; // θ Θ ù Ù
    key <AC03> { [      Greek_iota,   Greek_IOTA, dead_diaeresis,
dead_abovedot ] }; // ι Ι ̈ ˙
    key <AC04> { [   Greek_epsilon,Greek_EPSILON,       EuroSign,
dead_currency ] }; // ε Ε € ¤
    key <AC05> { [           comma,    semicolon, apostrophe, dead_horn
] }; // , ; ’ ̛
    key <AC06> { [       Greek_psi,    Greek_PSI,      copyright,
   U017F ] }; // ψ Ψ © ſ
    key <AC07> { [       Greek_tau,    Greek_TAU,          thorn,
   THORN ] }; // τ Τ þ Þ
    key <AC08> { [     Greek_sigma,  Greek_SIGMA,         ssharp,
   U1E9E ] }; // σ Σ ß ẞ
    key <AC09> { [       Greek_rho,    Greek_RHO,     registered,
trademark ] }; // ρ Ρ ® ™
    key <AC10> { [        Greek_nu,     Greek_NU,     dead_tilde
         ] }; // ν Ν ~
    key <AC11> { [        Greek_mu,     Greek_MU,    dead_macron,
masculine ] }; // μ Μ ̄ º
    key <BKSL> { [        ccedilla,     Ccedilla,   dead_cedilla,
dead_belowcomma ] }; // ç Ç ¸ ,

    // Fourth row
    key <LSGT> { [      dead_acute,dead_diaeresis,          slash
          ] }; // ´ ¨ /
    key <AB01> { [          agrave,       Agrave,      backslash
         ] }; // à À \

    key <AB02> { [   Greek_upsilon,Greek_UPSILON,      braceleft,
leftsinglequotemark  ] }; // υ Υ { ‘
    key <AB03> { [       Greek_chi,    Greek_CHI,     braceright,
rightsinglequotemark ] }; // χ Χ } ’
    key <AB04> { [          period,        colon,       ellipsis,
periodcentered ] }; // . : … ·
    key <AB05> { [     Greek_kappa,  Greek_KAPPA,     asciitilde
         ] }; // κ Κ ~
    key <AB06> { [      rightsinglequotemark,     question,
questiondown,      dead_hook ] }; // ' ? ¿ ̉
    key <AB07> { [Greek_finalsmallsigma,Greek_SIGMA, dead_abovering,
dead_belowdot ] }; // ς Σ ˚ ̣
    key <AB08> { [     Greek_gamma,  Greek_GAMMA,             mu
         ] }; // γ Γ µ
    key <AB09> { [       Greek_eta,    Greek_ETA,         dagger,
doubledagger ] }; // η Η † ‡
    key <AB10> { [       Greek_phi,    Greek_PHΙ,    dead_ogonek,
ordfeminine ] }; // φ Φ ̨ ª

    key <SPCE> { [           space, nobreakspace,     underscore,
   U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)
};

Puis j’ai ajouté des lignes dans les fichiers du répertoire rules :

  <variant>
    <configItem>
      <name>grbepo</name>
      <description>Greek (bepo)</description>
    </configItem>
  </variant>

et autres :

  grbepo          gr: Greek (bepo)

@+

-- 
gilfort.fr à Paule — Bzh :
Agrobiologie, herboristerie, ânes, espéranto, linux, photographie,
bépo, jeu d’histoire avec figurines, go, musique, j’en oublie…
Posté depuis le monde du logiciel LIBRE ! Linux Mageia

--
Pour vous d�bonner, envoyez un message avec comme objet "unsubscribe"
vers discussions-REQUEST@xxxxxxxxxxx


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/