xkb keyboard layout for mathy unicode stuff.
QWERTZish
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━━┓
│ ¼ ~ │ ! │ @ │ ∈ ∋ │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ ≠ ≉ ┃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 ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹──────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━┛
Requires root.
Put gm into /usr/share/X11/xkb/symbols
and copy the contents of evdev.xml to /usr/share/X11/xkb/rules
, making sure not to fuck up the spacing etc.. You may want to make a backup of your originals beforehand.
Based on the Hellenic keyboard map for X.org (https://gitlab.freedesktop.org/ross/xkeyboard-config/blob/4a48ae39506bfd78db073376ce21dbbdc48dc55d/symbols/gr).