Utilisateur:Noël

De Disposition de clavier bépo
Version datée du 28 mars 2015 à 16:52 par Noël (discussion | contributions) (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'... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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.

Seuls les lettres latines en accès direct ou maj ont été remplacée par les lettres grecques. Deux touches mortes sont 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)
};