This commit is contained in:
2026-03-25 16:30:17 +01:00
parent f249171d50
commit 5bd960d386
59 changed files with 1354 additions and 10589 deletions

167
.XCompose
View File

@@ -1,87 +1,84 @@
# jaandrle customizations
include "/usr/share/X11/locale/cs_CZ.UTF-8/Compose"
<Multi_key> <backslash> <space> : "" U202F # thin nonbreaking space
<Multi_key> <bar> <space> : "" U200B
<Multi_key> <8> <8> : "" U221E
<Multi_key> <equal> <equal>: "≡"
<Multi_key> <asciitilde> <asciitilde>: "≈"
<Multi_key> <equal> <asciitilde>: "≃"
<Multi_key> <asterisk> <asterisk>: "★"
<Multi_key> <c> <h> <e> <c> <k> : "✓"
<Multi_key> <c> <r> <o> <s> <s> : "✗"
<Multi_key> <a> <minus> <8> : "↑"
<Multi_key> <a> <minus> <6> : "→"
<Multi_key> <a> <minus> <2> : "↓"
<Multi_key> <a> <minus> <4> : "←"
<Multi_key> <a> <minus> <5> : "↔"
<Multi_key> <a> <minus> <7> : "↖"
<Multi_key> <a> <minus> <9> : "↗"
<Multi_key> <a> <minus> <3> : "↘"
<Multi_key> <a> <minus> <1> : "↙"
<Multi_key> <a> <minus> <KP_8> : "↑"
<Multi_key> <a> <minus> <KP_6> : "→"
<Multi_key> <a> <minus> <KP_2> : "↓"
<Multi_key> <a> <minus> <KP_4> : "←"
<Multi_key> <a> <minus> <KP_5> : "↔"
<Multi_key> <a> <minus> <KP_7> : "↖"
<Multi_key> <a> <minus> <KP_9> : "↗"
<Multi_key> <a> <minus> <KP_3> : "↘"
<Multi_key> <a> <minus> <KP_1> : "↙"
<Multi_key> <a> <equal> <8> : "⇑"
<Multi_key> <a> <equal> <6> : "⇒"
<Multi_key> <a> <equal> <2> : "⇓"
<Multi_key> <a> <equal> <4> : "⇐"
<Multi_key> <a> <equal> <5> : "⇔"
<Multi_key> <a> <equal> <KP_8> : "⇑"
<Multi_key> <a> <equal> <KP_6> : "⇒"
<Multi_key> <a> <equal> <KP_2> : "⇓"
<Multi_key> <a> <equal> <KP_4> : "⇐"
<Multi_key> <a> <equal> <KP_5> : "⇔"
# Greek ambiguities: epsilon/eta, theta/tau, pi/phi/psi, omega/omicron
<Multi_key> <g> <a> : "α"
<Multi_key> <g> <b> : "β"
<Multi_key> <g> <g> : "γ"
<Multi_key> <g> <d> : "δ"
<Multi_key> <g> <3> : "ε"
<Multi_key> <g> <z> : "ζ"
<Multi_key> <g> <e> : "η"
<Multi_key> <g> <h> : "θ"
<Multi_key> <g> <i> : "ι"
<Multi_key> <g> <k> : "κ"
<Multi_key> <g> <l> : "λ"
<Multi_key> <g> <m> : "μ"
<Multi_key> <g> <n> : "ν"
<Multi_key> <g> <x> : "ξ"
# note: no omicron
<Multi_key> <g> <p> : "π"
<Multi_key> <g> <p> : "Ϟ"
<Multi_key> <g> <r> : "ρ"
<Multi_key> <g> <s> : "σ"
<Multi_key> <g> <t> : "τ"
<Multi_key> <g> <u> : "ψ"
<Multi_key> <g> <f> : "φ"
<Multi_key> <g> <c> : "χ"
<Multi_key> <g> <o> : "ω"
<Multi_key> <g> <G> : "Γ"
<Multi_key> <g> <D> : "Δ"
<Multi_key> <g> <H> : "Θ"
<Multi_key> <g> <L> : "Λ"
<Multi_key> <g> <X> : "Ξ"
<Multi_key> <g> <P> : "Π"
<Multi_key> <g> <S> : "Σ"
<Multi_key> <g> <F> : "Φ"
<Multi_key> <g> <U> : "Ψ"
<Multi_key> <g> <O> : "Ω"
include "/usr/share/X11/locale/cs_CZ.UTF-8/Compose" # Include Czech locale Compose file
<Multi_key> <backslash> <space> : "" U202F # Thin non-breaking space
<Multi_key> <bar> <space> : "" U200B # Zero-width space
<Multi_key> <8> <8> : "" U221E # Infinity symbol
<Multi_key> <equal> <equal>: "" # Triple equals (identical to)
<Multi_key> <asciitilde> <asciitilde>: "≈" # Almost equal to
<Multi_key> <equal> <asciitilde>: "≃" # Asymptotically equal to
<Multi_key> <asterisk> <asterisk>: "★" # Black star
<Multi_key> <c> <h> <e> <c> <k> : "✓" # Check mark
<Multi_key> <c> <r> <o> <s> <s> : "✗" # Ballot X (cross mark)
# Arrows (numeric keypad and number row)
<Multi_key> <a> <minus> <8> : "↑" # Up arrow (numeric keypad)
<Multi_key> <a> <minus> <6> : "→" # Right arrow (numeric keypad)
<Multi_key> <a> <minus> <2> : "↓" # Down arrow (numeric keypad)
<Multi_key> <a> <minus> <4> : "←" # Left arrow (numeric keypad)
<Multi_key> <a> <minus> <5> : "↔" # Left-right arrow (numeric keypad)
<Multi_key> <a> <minus> <7> : "↖" # Up-left arrow (numeric keypad)
<Multi_key> <a> <minus> <9> : "↗" # Up-right arrow (numeric keypad)
<Multi_key> <a> <minus> <3> : "↘" # Down-right arrow (numeric keypad)
<Multi_key> <a> <minus> <1> : "↙" # Down-left arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_8> : "↑" # Up arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_6> : "→" # Right arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_2> : "↓" # Down arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_4> : "←" # Left arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_5> : "↔" # Left-right arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_7> : "↖" # Up-left arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_9> : "↗" # Up-right arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_3> : "↘" # Down-right arrow (numeric keypad)
<Multi_key> <a> <minus> <KP_1> : "↙" # Down-left arrow (numeric keypad)
# Double-arrows (numeric keypad and number row)
<Multi_key> <a> <equal> <8> : "⇑" # Double up arrow (numeric keypad)
<Multi_key> <a> <equal> <6> : "⇒" # Double right arrow (numeric keypad)
<Multi_key> <a> <equal> <2> : "⇓" # Double down arrow (numeric keypad)
<Multi_key> <a> <equal> <4> : "⇐" # Double left arrow (numeric keypad)
<Multi_key> <a> <equal> <5> : "⇔" # Double left-right arrow (numeric keypad)
<Multi_key> <a> <equal> <KP_8> : "⇑" # Double up arrow (numeric keypad)
<Multi_key> <a> <equal> <KP_6> : "⇒" # Double right arrow (numeric keypad)
<Multi_key> <a> <equal> <KP_2> : "⇓" # Double down arrow (numeric keypad)
<Multi_key> <a> <equal> <KP_4> : "⇐" # Double left arrow (numeric keypad)
<Multi_key> <a> <equal> <KP_5> : "⇔" # Double left-right arrow (numeric keypad)
# Greek letters (lowercase)
<Multi_key> <g> <a> : "α" # Alpha (greek letter lowercase)
<Multi_key> <g> <b> : "β" # Beta (greek letter lowercase)
<Multi_key> <g> <g> : "γ" # Gamma (greek letter lowercase)
<Multi_key> <g> <d> : "δ" # Delta (greek letter lowercase)
<Multi_key> <g> <3> : "ε" # Epsilon (greek letter lowercase)
<Multi_key> <g> <z> : "ζ" # Zeta (greek letter lowercase)
<Multi_key> <g> <e> : "η" # Eta (greek letter lowercase)
<Multi_key> <g> <h> : "θ" # Theta (greek letter lowercase)
<Multi_key> <g> <i> : "ι" # Iota (greek letter lowercase)
<Multi_key> <g> <k> : "κ" # Kappa (greek letter lowercase)
<Multi_key> <g> <l> : "λ" # Lambda (greek letter lowercase)
<Multi_key> <g> <m> : "μ" # Mu (greek letter lowercase)
<Multi_key> <g> <n> : "ν" # Nu (greek letter lowercase)
<Multi_key> <g> <x> : "ξ" # Xi (greek letter lowercase)
# note: no omicron (greek letter lowercase)
<Multi_key> <g> <p> : "π" # Pi (greek letter lowercase)
<Multi_key> <g> <p> : "Ϟ" # Koppa/Pi (greek letter lowercase)
<Multi_key> <g> <r> : "ρ" # Rho (greek letter lowercase)
<Multi_key> <g> <s> : "σ" # Sigma (greek letter lowercase)
<Multi_key> <g> <t> : "τ" # Tau (greek letter lowercase)
<Multi_key> <g> <u> : "ψ" # Psi (greek letter lowercase)
<Multi_key> <g> <f> : "φ" # Phi (greek letter lowercase)
<Multi_key> <g> <c> : "χ" # Chi (greek letter lowercase)
<Multi_key> <g> <o> : "ω" # Omega (greek letter lowercase)
# Greek letters (uppercase)
<Multi_key> <g> <G> : "Γ" # Gamma (greek letter uppercase)
<Multi_key> <g> <D> : "Δ" # Delta (greek letter uppercase)
<Multi_key> <g> <H> : "Θ" # Theta (greek letter uppercase)
<Multi_key> <g> <L> : "Λ" # Lambda (greek letter uppercase)
<Multi_key> <g> <X> : "Ξ" # Xi (greek letter uppercase)
<Multi_key> <g> <P> : "Π" # Pi (greek letter uppercase)
<Multi_key> <g> <S> : "Σ" # Sigma (greek letter uppercase)
<Multi_key> <g> <F> : "Φ" # Phi (greek letter uppercase)
<Multi_key> <g> <U> : "Ψ" # Psi (greek letter uppercase)
<Multi_key> <g> <O> : "Ω" # Omega (greek letter uppercase)
# Math (https://gist.github.com/m93a/187539552593dd4ed8b122167c09384c)
<Multi_key> <m> <E> : "∃"
<Multi_key> <m> <exclam> <E> : "∄"
<Multi_key> <m> <minus> : ""
<Multi_key> <m> <exclam> <minus> : "¬"
<Multi_key> <m> <i> <n> : "∈"
<Multi_key> <m> <exclam> <i> <n> : "∉"
<Multi_key> <m> <E> : "∃" # There exists (math symbol)
<Multi_key> <m> <exclam> <E> : "∄" # There does not exist (math symbol)
<Multi_key> <m> <minus> : "" # Minus sign (math symbol)
<Multi_key> <m> <exclam> <minus> : "¬" # Logical NOT (math symbol)
<Multi_key> <m> <i> <n> : "∈" # Element of (math symbol)
<Multi_key> <m> <exclam> <i> <n> : "∉" # Not an element of (math symbol)