diff --git a/symbols/gr b/symbols/gr index 8542e64..0856186 100644 --- a/symbols/gr +++ b/symbols/gr @@ -11,46 +11,45 @@ default partial alphanumeric_keys alternate_group xkb_symbols "basic" { - include "gr(simple)" - name[Group1] = "Greece"; include "eurosign(e)" include "eurosign(5)" + include "gr(simple)" include "kpdl(comma)" include "level3(ralt_switch)" - key { [ NoSymbol, NoSymbol, U037D, U03FF ] }; - key { [ NoSymbol, NoSymbol, rightarrow, leftarrow ] }; - key { [ NoSymbol, NoSymbol, copyright ] }; - key { [ NoSymbol, NoSymbol, U03D6 ] }; - key { [ NoSymbol, NoSymbol, U03D0 ] }; - key { [ NoSymbol, NoSymbol, U0374, U0375 ] }; - key { [ NoSymbol, NoSymbol, U03FB, U03FA ] }; - key { [ NoSymbol, NoSymbol, guillemotleft ] }; - key { [ NoSymbol, NoSymbol, guillemotright, periodcentered ] }; - key { [ NoSymbol, NoSymbol, downarrow, uparrow ] }; - key { [ NoSymbol, NoSymbol, U03D5 ] }; - key { [ NoSymbol, NoSymbol, U03DD, U03DC ] }; - key { [ NoSymbol, NoSymbol, U037C, U03FE ] }; - key { [ NoSymbol, NoSymbol, U03DF, U03DE ] }; - key { [ NoSymbol, NoSymbol, U03F2, U03F9 ] }; - key { [ NoSymbol, NoSymbol, dead_acute, dead_psili ] }; - key { [ NoSymbol, NoSymbol, dead_grave, dead_dasia ] }; - key { [ NoSymbol, NoSymbol, periodcentered ] }; - key { [ NoSymbol, NoSymbol, U03DB, U03DA ] }; - key { [ NoSymbol, NoSymbol, registered, U03F1 ] }; - key { [ NoSymbol, NoSymbol, U03D1, U03F4 ] }; - key { [ NoSymbol, NoSymbol, U037B, U03FD ] }; - key { [ NoSymbol, NoSymbol, U03E1, U03E0 ] }; - key { [ NoSymbol, NoSymbol, dead_tilde, dead_macron ] }; - key { [ NoSymbol, NoSymbol, dead_iota, dead_breve ] }; - key { [ NoSymbol, NoSymbol, NoSymbol, onesuperior ] }; - key { [ NoSymbol, NoSymbol, onehalf, twosuperior ] }; - key { [ NoSymbol, NoSymbol, sterling, threesuperior ] }; - key { [ NoSymbol, NoSymbol, onequarter, threequarters ] }; - key { [ NoSymbol, NoSymbol, U03F0 ] }; - key { [ NoSymbol, NoSymbol, degree ] }; + key { [ NoSymbol, NoSymbol, U037D, U03FF ] }; + key { [ NoSymbol, NoSymbol, rightarrow, leftarrow ] }; + key { [ NoSymbol, NoSymbol, copyright ] }; + key { [ NoSymbol, NoSymbol, U03D6 ] }; + key { [ NoSymbol, NoSymbol, U03D0 ] }; + key { [ NoSymbol, NoSymbol, U0374, U0375 ] }; + key { [ NoSymbol, NoSymbol, U03FB, U03FA ] }; + key { [ NoSymbol, NoSymbol, guillemotleft ] }; + key { [ NoSymbol, NoSymbol, guillemotright, periodcentered ] }; + key { [ NoSymbol, NoSymbol, downarrow, uparrow ] }; + key { [ NoSymbol, NoSymbol, U03D5 ] }; + key { [ NoSymbol, NoSymbol, U03DD, U03DC ] }; + key { [ NoSymbol, NoSymbol, U037C, U03FE ] }; + key { [ NoSymbol, NoSymbol, U03DF, U03DE ] }; + key { [ NoSymbol, NoSymbol, U03F2, U03F9 ] }; + key { [ NoSymbol, NoSymbol, dead_acute, dead_psili ] }; + key { [ NoSymbol, NoSymbol, dead_grave, dead_dasia ] }; + key { [ NoSymbol, NoSymbol, periodcentered ] }; + key { [ NoSymbol, NoSymbol, U03DB, U03DA ] }; + key { [ NoSymbol, NoSymbol, registered, U03F1 ] }; + key { [ NoSymbol, NoSymbol, U03D1, U03F4 ] }; + key { [ NoSymbol, NoSymbol, U037B, U03FD ] }; + key { [ NoSymbol, NoSymbol, U03E1, U03E0 ] }; + key { [ NoSymbol, NoSymbol, dead_tilde, dead_macron ] }; + key { [ NoSymbol, NoSymbol, dead_iota, dead_breve ] }; + key { [ NoSymbol, NoSymbol, NoSymbol, onesuperior ] }; + key { [ NoSymbol, NoSymbol, onehalf, twosuperior ] }; + key { [ NoSymbol, NoSymbol, sterling, threesuperior ] }; + key { [ NoSymbol, NoSymbol, onequarter, threequarters ] }; + key { [ NoSymbol, NoSymbol, U03F0 ] }; + key { [ NoSymbol, NoSymbol, degree ] }; }; partial alphanumeric_keys alternate_group @@ -123,66 +122,52 @@ xkb_symbols "bare" { key { [ guillemotleft, guillemotright ] }; // « » }; -// =========================================================================================== -// Greek - Extended | -// =========================================================================================== -// -// ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━━┓ -// │ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + ┃Backspace ┃ -// │ ` │ 1 │ 2 │ 3 £ │ 4 │ 5 € │ 6 │ 7 │ 8 │ 9 │ 0 ° │ - ± │ = ┃ ┃ -// ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━━━┫ -// ┃ ┃ : │ Σ │ Ε │ Ρ │ Τ │ Υ │ Θ │ Ι │ Ο │ Π │ { │ } ┃Enter ┃ -// ┃Tab ┃ ; · │ ς │ ε € │ ρ ® │ τ │ υ │ θ │ ι │ ο │ π │ [ │ ] ┃ ┃ -// ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃ -// ┃Caps ┃ Α │ Σ │ Δ │ Φ │ Γ │ Η │ Ξ │ Κ │ Λ │ ¨ │ " │ | ┃ ┃ -// ┃Lock ┃ α │ σ │ δ │ φ │ γ │ η │ ξ │ κ │ λ │ ´ │ ' │ \ ┃ ┃ -// ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━━━┫ -// ┃ ┃ » │ Ζ │ Χ │ Ψ │ Ω │ Β │ Ν │ Μ │ < │ > │ ? ┃ ┃ -// ┃Shift ┃ « │ ζ │ χ │ ψ © │ ω │ β │ ν │ μ │ , « │ . » │ / ┃Shift ┃ -// ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴──┲━━┷━━━━┳┷━━━━━┻┳━━━━━━━┳━━━━━━┫ -// ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ -// ┃Ctrl ┃Meta ┃Alt ┃ Space ┃AltGr ┃Meta ┃Menu ┃Ctrl ┃ -// ┗━━━━━━━┻━━━━━━━┻━━━━━━━┹──────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━┛ - partial alphanumeric_keys alternate_group -xkb_symbols "extended" { +xkb_symbols "polytonic" { include "gr(simple)" - - name[Group1] = "Greece - Extended"; - - key.type[Group1] = "THREE_LEVEL"; - - key { [ NoSymbol, NoSymbol, sterling ] }; // £ - key { [ NoSymbol, NoSymbol, degree ] }; // ° - key { [ NoSymbol, NoSymbol, plusminus ] }; // ± - - key { [ NoSymbol, NoSymbol, periodcentered ] }; // · - key { [ NoSymbol, NoSymbol, registered ] }; // ® - - key { [ NoSymbol, NoSymbol, copyright ] }; // © - key { [ NoSymbol, NoSymbol, guillemotleft ] }; // « - key { [ NoSymbol, NoSymbol, guillemotright ] }; // » - include "level3(ralt_switch)" include "eurosign(5)" include "eurosign(e)" -}; - -partial alphanumeric_keys alternate_group -xkb_symbols "polytonic" { - - include "gr(extended)" name[Group1] = "Greece - Polytonic"; - key.type[Group1] = "THREE_LEVEL"; - - key { [ dead_tilde, dead_diaeresis, dead_macron ] }; // ~ ¨ ¯ - key { [ dead_iota, VoidSymbol, dead_breve ] }; // ͺ ˘ - - key { [ dead_acute, dead_psili ] }; // ´ ̓ - key { [ dead_grave, dead_dasia ] }; // ` ̔ + key.type = "FOUR_LEVEL"; + + key { [ NoSymbol, NoSymbol, U037D, U03FF ] };//ͽϿ + key { [ NoSymbol, NoSymbol, rightarrow, leftarrow ] };//→← + key { [ NoSymbol, NoSymbol, copyright ] };//© + key { [ NoSymbol, NoSymbol, U03D6 ] };//ϖ + key { [ NoSymbol, NoSymbol, U03D0 ] };//ϐ + key { [ NoSymbol, NoSymbol, U0374, U0375 ] };//ʹ͵ + key { [ NoSymbol, NoSymbol, U03FB, U03FA ] };//ϻϺ + key { [ NoSymbol, NoSymbol, guillemotleft ] };//« + key { [ NoSymbol, NoSymbol, guillemotright, periodcentered ] };//» + key { [ NoSymbol, NoSymbol, U03D9, U03D8 ] };//ϙϘ + key { [ NoSymbol, NoSymbol, downarrow, uparrow ] };//↓↑ + key { [ NoSymbol, NoSymbol, U03D5 ] };//ϕ + key { [ NoSymbol, NoSymbol, U03DD, U03DC ] };//ϝϜ + key { [ NoSymbol, NoSymbol, U037C, U03FE ] };//ͼϾ + key { [ NoSymbol, NoSymbol, U03DF, U03DE ] };//ϟϞ + key { [ NoSymbol, NoSymbol, U03F2, U03F9 ] };//ϲϹ + key { [ dead_acute, dead_psili, dead_acute, dead_diaeresis ] }; + key { [ dead_grave, dead_dasia, apostrophe, quotedbl ] };//'" + key { [ NoSymbol, NoSymbol, periodcentered ] };//· + key { [ NoSymbol, NoSymbol, U03DB, U03DA ] };//ϛϚ + key { [ NoSymbol, NoSymbol, U03F1, registered ] };//ϱ® + key { [ NoSymbol, NoSymbol, U03D1, U03F4 ] };//ϑϴ + key { [ NoSymbol, NoSymbol, U037B, U03FD ] };//ͻϽ + key { [ NoSymbol, NoSymbol, U03E1, U03E0 ] };//ϡϠ + key { [ dead_tilde, dead_diaeresis, bracketleft, braceleft ] };//[{ + key { [ dead_iota, VoidSymbol, bracketright, braceright ] };//]} + key { [ NoSymbol, NoSymbol, endash, emdash ] }; + key { [ NoSymbol, NoSymbol, NoSymbol, onesuperior ] };// ¹ + key { [ NoSymbol, NoSymbol, onehalf, twosuperior ] };//½² + key { [ NoSymbol, NoSymbol, sterling, threesuperior ] };//£³ + key { [ NoSymbol, NoSymbol, onequarter, threequarters ] };//¼¾ + key { [ NoSymbol, NoSymbol, U03F0, U03CF ] };//ϰϏ + key { [ NoSymbol, NoSymbol, degree ] };//° + key { [ NoSymbol, NoSymbol, plusminus ] };//± }; partial alphanumeric_keys alternate_group