add greek to keyboard
This commit is contained in:
parent
e7b8967c24
commit
43a1032ad6
2 changed files with 127 additions and 1 deletions
56
.XCompose
Normal file
56
.XCompose
Normal file
|
@ -0,0 +1,56 @@
|
|||
# GREEK CAPITAL LETTERS
|
||||
<Multi_key> <G> <A> : "Α" U0391 # GREEK CAPITAL LETTER ALPHA
|
||||
<Multi_key> <G> <B> : "Β" U0392 # GREEK CAPITAL LETTER BETA
|
||||
<Multi_key> <G> <G> : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA
|
||||
<Multi_key> <G> <D> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
|
||||
<Multi_key> <G> <E> : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON
|
||||
<Multi_key> <G> <Z> : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA
|
||||
<Multi_key> <G> <H> : "Η" U0397 # GREEK CAPITAL LETTER ETA
|
||||
<Multi_key> <G> <I> : "Ι" U0399 # GREEK CAPITAL LETTER IOTA
|
||||
<Multi_key> <G> <K> : "Κ" U039A # GREEK CAPITAL LETTER KAPPA
|
||||
<Multi_key> <G> <L> : "Λ" U039B # GREEK CAPITAL LETTER LAMDA
|
||||
<Multi_key> <G> <M> : "Μ" U039C # GREEK CAPITAL LETTER MU
|
||||
<Multi_key> <G> <N> : "Ν" U039D # GREEK CAPITAL LETTER NU
|
||||
<Multi_key> <G> <P> : "Π" U03A0 # GREEK CAPITAL LETTER PI
|
||||
<Multi_key> <G> <R> : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO
|
||||
<Multi_key> <G> <S> : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA
|
||||
<Multi_key> <G> <T> : "Τ" U03A4 # GREEK CAPITAL LETTER TAU
|
||||
<Multi_key> <G> <U> : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON
|
||||
<Multi_key> <G> <F> : "Φ" U03A6 # GREEK CAPITAL LETTER PHI
|
||||
<Multi_key> <G> <X> : "Χ" U03A7 # GREEK CAPITAL LETTER CHI
|
||||
<Multi_key> <G> <O> : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA
|
||||
|
||||
# DOUBLES (additional stroke <Q>)
|
||||
<Multi_key> <G> <Q> <T> : "Θ" U0398 # GREEK CAPITAL LETTER THETA
|
||||
<Multi_key> <G> <Q> <O> : "Ο" U039F # GREEK CAPITAL LETTER OMICRON
|
||||
<Multi_key> <G> <Q> <X> : "Ξ" U039E # GREEK CAPITAL LETTER XI
|
||||
<Multi_key> <G> <Q> <P> : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI
|
||||
|
||||
# greek small letters
|
||||
<Multi_key> <g> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA
|
||||
<Multi_key> <g> <b> : "β" U03B2 # GREEK SMALL LETTER BETA
|
||||
<Multi_key> <g> <g> : "γ" U03B3 # GREEK SMALL LETTER GAMMA
|
||||
<Multi_key> <g> <d> : "δ" U03B4 # GREEK SMALL LETTER DELTA
|
||||
<Multi_key> <g> <e> : "ε" U03B5 # GREEK SMALL LETTER EPSILON
|
||||
<Multi_key> <g> <z> : "ζ" U03B6 # GREEK SMALL LETTER ZETA
|
||||
<Multi_key> <g> <h> : "η" U03B7 # GREEK SMALL LETTER ETA
|
||||
<Multi_key> <g> <i> : "ι" U03B9 # GREEK SMALL LETTER IOTA
|
||||
<Multi_key> <g> <k> : "κ" U03BA # GREEK SMALL LETTER KAPPA
|
||||
<Multi_key> <g> <l> : "λ" U03BB # GREEK SMALL LETTER LAMDA
|
||||
<Multi_key> <g> <m> : "μ" U03BC # GREEK SMALL LETTER MU
|
||||
<Multi_key> <g> <n> : "ν" U03BD # GREEK SMALL LETTER NU
|
||||
<Multi_key> <g> <p> : "π" U03C0 # GREEK SMALL LETTER PI
|
||||
<Multi_key> <g> <r> : "ρ" U03C1 # GREEK SMALL LETTER RHO
|
||||
<Multi_key> <g> <s> : "σ" U03C3 # GREEK SMALL LETTER SIGMA
|
||||
<Multi_key> <g> <t> : "τ" U03C4 # GREEK SMALL LETTER TAU
|
||||
<Multi_key> <g> <u> : "υ" U03C5 # GREEK SMALL LETTER UPSILON
|
||||
<Multi_key> <g> <f> : "φ" U03C6 # GREEK SMALL LETTER PHI
|
||||
<Multi_key> <g> <x> : "χ" U03C7 # GREEK SMALL LETTER CHI
|
||||
<Multi_key> <g> <o> : "ω" U03C9 # GREEK SMALL LETTER OMEGA
|
||||
|
||||
# doubles (additional stroke <q>)
|
||||
<Multi_key> <g> <q> <t> : "θ" U03B8 # GREEK SMALL LETTER THETA
|
||||
<Multi_key> <g> <q> <o> : "ο" U03BF # GREEK SMALL LETTER OMICRON
|
||||
<Multi_key> <g> <q> <p> : "ψ" U03C8 # GREEK SMALL LETTER PSI
|
||||
<Multi_key> <g> <q> <s> : "ς" U03C2 # GREEK SMALL LETTER FINAL SIGMA
|
||||
<Multi_key> <g> <q> <x> : "ξ" U03BE # GREEK SMALL LETTER XI
|
|
@ -1,7 +1,8 @@
|
|||
(defcfg
|
||||
input (device-file "/dev/input/by-path/platform-i8042-serio-0-event-kbd")
|
||||
output (uinput-sink "KMonad output")
|
||||
output (uinput-sink "KMonad output" "/sbin/sleep 5 && /sbin/setxkbmap -option compose:paus")
|
||||
fallthrough true
|
||||
allow-cmd false
|
||||
)
|
||||
|
||||
(defsrc
|
||||
|
@ -16,6 +17,8 @@
|
|||
(defalias
|
||||
sl (sticky-key 600 lsft)
|
||||
spc (tap-hold 200 spc (layer-toggle space))
|
||||
grk (layer-next greek)
|
||||
Grk (layer-toggle Greek)
|
||||
)
|
||||
|
||||
(deflayer base
|
||||
|
@ -33,5 +36,72 @@
|
|||
esc _ _ _ _ _ _ _ . _ _ home end _ _ _ _ _ _ _ _
|
||||
_ _ _ _ _ _ left down up rght _ _ _ _ _ _
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
@grk _ _ _ _ _ _ _ _ _ _ _ _
|
||||
)
|
||||
|
||||
(deflayer greek
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
_ @α @ζ @ε @ρ @τ _ @υ @ι @ω @π @ψ _ _ _ _ _ _ _ _ _
|
||||
_ _ @σ @δ @φ @γ @η _ @κ @λ @μ _ - _ _ _
|
||||
@Grk _ _ @χ _ _ @β @ν _ _ _ _ _ _ _ _ _ _
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
)
|
||||
|
||||
|
||||
(deflayer Greek
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
_ @Α @Ζ @Ε @Ρ @θ _ @Υ @Ι @Ω @Π @Ψ _ _ _ _ _ _ _ _ _
|
||||
_ _ @Σ @Δ @Φ @Γ @Η _ @Κ @Λ @Μ _ _ _ _ _
|
||||
_ _ _ @ξ _ _ @Β @Ν _ _ _ _ _ _ _ _ _ _
|
||||
_ _ _ _ _ _ _ _ _ _ _ _ _
|
||||
)
|
||||
|
||||
(defalias
|
||||
α #(pause g q)
|
||||
β #(pause g b)
|
||||
γ #(pause g g)
|
||||
δ #(pause g d)
|
||||
ε #(pause g e)
|
||||
ζ #(pause g w)
|
||||
η #(pause g h)
|
||||
ι #(pause g i)
|
||||
κ #(pause g k)
|
||||
λ #(pause g l)
|
||||
μ #(pause g ;)
|
||||
ν #(pause g n)
|
||||
π #(pause g p)
|
||||
ρ #(pause g r)
|
||||
σ #(pause g s)
|
||||
τ #(pause g t)
|
||||
υ #(pause g u)
|
||||
φ #(pause g f)
|
||||
χ #(pause g x)
|
||||
ω #(pause g o)
|
||||
Α #(pause G Q)
|
||||
Β #(pause G B)
|
||||
Γ #(pause G G)
|
||||
Δ #(pause G D)
|
||||
Ε #(pause G E)
|
||||
Ζ #(pause G W)
|
||||
Η #(pause G H)
|
||||
Ι #(pause G I)
|
||||
Κ #(pause G K)
|
||||
Λ #(pause G L)
|
||||
Μ #(pause G S-;)
|
||||
Ν #(pause G N)
|
||||
Π #(pause G P)
|
||||
Ρ #(pause G R)
|
||||
Σ #(pause G S)
|
||||
Τ #(pause G T)
|
||||
Υ #(pause G U)
|
||||
Φ #(pause G F)
|
||||
Χ #(pause G X)
|
||||
Ω #(pause G O)
|
||||
|
||||
ξ #(pause g a x)
|
||||
θ #(pause g a t)
|
||||
ψ #(pause g a p)
|
||||
Ψ #(pause G A P)
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue