Re: [EGD-discu] Clavier grec |
[ Thread Index | Date Index | More ergodis.org/discussions Archives ]
Effectivement, la commande `setxkbmap gr bepo -v 10` produit le
message suivant : « Setting verbose level to 10 locale is C Warning! Multiple definitions of keyboard layout Using command line, ignoring X server Warning! Multiple definitions of layout variant Using command line, ignoring X server Trying to load rules file ./rules/evdev... Trying to load rules file /usr/share/X11/xkb/rules/evdev... Success. Applied rules from evdev: rules: evdev model: pc105 layout: gr variant: bepo options: caps:escape Trying to build keymap using the following components: keycodes: evdev+aliases(qwerty) types: complete compat: complete symbols: pc+gr(bepo)+inet(evdev)+capslock(escape) geometry: pc(pc105) ». Est-ce que tu obtiens le même résultat ? L'erreur provient probablement de définitions redondantes dans xkb/symbols/gr mais je ne vois pas lesquelles. La seule difference que je note avec xkb/symbols/fr c'est l'usage en gr des «alternate_groups», c'est peut-être une piste, mais je ne sais pas trop comment ça se comporte. Bon courage ! [Par ailleurs, à ta place j'inverserais le υ et θ le pour rester plus proche du bepo.] Z. On 17/08/2014 18:12, Mikrolit' wrote:
Γεια σας 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) @+ |
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |