« Utilisateur:Noël » : différence entre les versions
Page créée avec « Je propose une disposition grecque façon bépo. Le but est de pouvoir écrire le grec monotonique, dans le cadre du suivi d'un cours de langue par exemple. La méthode d'... » |
m orthographe |
||
| Ligne 3 : | Ligne 3 : | ||
Le fichier xkb a été fait sur le modèle de la partie bépo du fichier xkb fr. | Le fichier xkb a été fait sur le modèle de la partie bépo du fichier xkb fr. | ||
Seules les lettres latines en accès direct ou maj ont été remplacées par les lettres grecques. | |||
Deux touches mortes | Deux touches mortes utiles sont placées: accent aigu à la place de circonflexe, tréma à la place de «è». | ||
L'inconvénient est la perte des raccourcis clavier (ctrl+c...) | L'inconvénient est la perte des raccourcis clavier (ctrl+c...) | ||
Dernière version du 1 août 2018 à 21:09
Je propose une disposition grecque façon bépo. Le but est de pouvoir écrire le grec monotonique, dans le cadre du suivi d'un cours de langue par exemple. La méthode d'élaboration suivie est celle décrite sur doc.ubuntu-fr.org « créer et utiliser un agencement de clavier personnalisé » point 4. Le fichier xkb a été fait sur le modèle de la partie bépo du fichier xkb fr.
Seules les lettres latines en accès direct ou maj ont été remplacées par les lettres grecques. Deux touches mortes utiles sont placées: accent aigu à la place de circonflexe, tréma à la place de «è».
L'inconvénient est la perte des raccourcis clavier (ctrl+c...) Je ne suis pas parvenu à ajouter les touches mortes du grec polytonique (que je ne connais d'ailleurs pas). Quelques places sont libres pour cet usage: emplacements v, w, h, ç du bépo non attribués.
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔═════════╗
│ # ¶│ 1 „│ 2 “│ 3 ”│ 4 ≤│ 5 ≥║ 6 │ 7 ¬│ 8 ¼│ 9 ½│ 0 ¾│ ° ′│ ` ″║ ║
│ $ –│ " —│ « <│ » >│ ( [│ ) ]║ @ ^│ + ±│ - −│ / ÷│ * ×│ = ≠│ % ‰║ <-- ║
╔════╧══╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦══════╣
║ |<- ║ Β ¦│ Η ˝│ Π §│ Ο Œ│ ¨ `║ ! │ │ Δ Ð│ Λ │ Θ IJ│ Ζ Ə│ ║ | ║
║ ->| ║ β |│ η ´│ π &│ ο œ│ ¨ `║ ´ ¡│ │ δ ð│ λ /│ θ ij│ ζ ə│ ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║
║ ║ Α Æ│ Υ Ù│ Ι ˙│ Ε ¤│ ; ̛ ║ Σ ſ│ Τ Þ│ Σ ẞ│ Ρ ™│ Ν │ Μ º│ ,║ ║
║ CAPS ║ α æ│ υ ù│ ι ¨│ ε €│ , ’║ ς ©│ τ þ│ σ ß│ ρ ®│ ν ˜│ μ ¯│ ║ ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔═╧════╩═════╣
║ ^ ║ │ Ω │ Ψ ‘│ Ξ ’│ : ·│ Κ ║ ? ̉ │ Χ ̣ │ Γ │ │ Φ ª║ ^ ║
║ | ║ │ ω \│ ψ {│ ξ }│ . …│ κ ~║ ' ¿│ χ °│ γ µ│ │ φ ˛║ | ║
╠══════╩╦═══╧══╦═╧═══╦╧════╧════╧════╧════╧════╧═╦══╧══╦═╧════╬═════╦══════╣
║ ║ ║ ║ Insécable Fine insécable║ ║ ║ ║ ║
║ Ctrl ║ WinG ║ Alt ║ Espace _ ║AltGr║ WinD ║WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════════╩═════╩══════╩═════╩══════╝
Fichier xkb
partial alphanumeric_keys
xkb_symbols "grec(bepo)" {
include "level3(ralt_switch)"
include "keypad(oss)"
name[Group1]= "grec(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> { [ Greek_eta, Greek_ETA, dead_acute, dead_doubleacute ] }; // η Η ˊ ˝
key <AD03> { [ Greek_pi, Greek_PI, ampersand, section ] }; // π Π & §
key <AD04> { [ Greek_omicron,Greek_OMICRON, oe, OE ] }; // ο Ο œ Œ
key <AD05> { [ dead_diaeresis,dead_diaeresis, dead_grave, grave ] }; // ` `
key <AD06> { [ dead_acute, exclam, exclamdown ] }; // ´ ! ¡
//key <AD07> { [ v, V, dead_caron ] }; // v V ˇ
key <AD08> { [ Greek_delta, Greek_DELTA, eth, ETH ] }; // δ Δ ð Ð
key <AD09> { [ Greek_lamda, Greek_LAMDA, dead_stroke ] }; // λ Λ /
key <AD10> { [ Greek_theta, Greek_THETA, 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_upsilon,Greek_UPSILON, 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, rightsinglequotemark, dead_horn ] }; // , ; ’ ̛
key <AC06> { [Greek_finalsmallsigma,Greek_SIGMA, 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> { [ ecircumflex, Ecircumflex, slash ] }; // ê Ê /
key <AB01> { [ Greek_omega, Greek_OMEGA, backslash ] }; // ω Ω
key <AB02> { [ Greek_psi, Greek_PSI, braceleft, leftsinglequotemark ] }; // ψ Ψ { ‘
key <AB03> { [ Greek_xi, Greek_XI, braceright, rightsinglequotemark ] }; // ξ Ξ } ’
key <AB04> { [ period, colon, ellipsis, periodcentered ] }; // . : … ·
key <AB05> { [ Greek_kappa, Greek_KAPPA, asciitilde ] }; // κ K ~
key <AB06> { [ apostrophe, question, questiondown, dead_hook ] }; // ' ? ¿ ̉
key <AB07> { [ Greek_chi, Greek_CHI, dead_abovering, dead_belowdot ] }; // χ Χ ˚ ̣
key <AB08> { [ Greek_gamma, Greek_GAMMA, dead_greek ] }; // γ Γ µ
//key <AB09> { [ h, H, dagger, doubledagger ] }; // h H † ‡
key <AB10> { [ Greek_phi, Greek_PHI, dead_ogonek, ordfeminine ] }; // φ Φ ̨ ª
key <SPCE> { [ space, nobreakspace, underscore, U202F ] }; // ␣ (espace insécable) _ (espace insécable fin)
};