Skomponuj „dead_greek” za pomocą klawisza tworzenia

13

Plik konfiguracyjny dla mojego klucza tworzenia /usr/share/X11/locale/en_US.UTF-8/Composezawiera wszystkie sekwencje klawiszy do tworzenia greckich liter; wszystkie wymagają dead_greeknaciśnięcia specjalnego klucza. Oczywiście nie jest to klucz fizyczny, więc jak mogę przypisać dowolną sekwencję klawiszy do mojego klucza tworzenia, który tworzy ten wirtualny dead_greek?

Chciałbym również wiedzieć, czy znalazłeś wygodną konfigurację klawiatury dotyczącą ogólnie klawisza komponowania, aw szczególności liter greckich.

dawid
źródło
1
Jeśli Twoim celem jest wpisanie greckiego w polytonic, myślę, że lepiej jest użyć ibus-m17n zamiast klawisza komponowania.
chaskes
<dead_greek>jest faktycznie obecny w układzie klawiatury „francuski (Bepo, ergonomiczny, Dvorak)”. Ale czy próbowałeś użyć któregoś z greckich układów klawiatury?
Gunnar Hjalmarsson
Uwaga: w przypadku innych osób szukających podobnych symboli Composeplik może zawierać wiele definicji pojedynczego znaku. Na przykład, µmogą być wykonane z dead_greek, ale to może być również wykonane z compose key+ upotem /.
starbeamrainbowlabs

Odpowiedzi:

13

Aby pomóc każdemu, kto się tu potknie,

Musisz skonfigurować ~/.XCompose(patrz pełny plik poniżej) i ponowne uruchomienie sesji X .

Aby wpisać greckie litery na klawiaturze łacińskiej:

  1. Przytrzymaj klawisz komponowania - zwykle jest poprawny Alt(poszukaj „ Komponuj lokalizację klawiszy” w sekcjach „Klawiatura” w „Ustawieniach systemu”). <Multi_key>na liście poniżej.
  2. Wpisz gmałe litery lub GDUŻE litery. G oznacza „ G reek”. Różne wielkie litery dla wygody
  3. Wpisz odpowiednik alfabetu łacińskiego.
  4. Zwolnij klawisz tworzenia.

Możesz zobaczyć listę sekwencji tworzenia skonfigurowanych dla całego systemu w pliku /usr/share/X11/locale/$LANG/Compose, gdzie $LANGjest zmienna środowiskowa dla bieżących ustawień narodowych (dla amerykańskiego angielskiego jest równa en_US.UTF-8):

$ cd /usr/share/X11/locale/$LANG/
$ less Compose

Aby włączyć komponowanie alfabetu greckiego, dodaj do ~/.XComposepliku:

~/.XCompose
# 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

Zobacz też:

  • Pytanie (i odpowiedzi) na temat „SE.Unix i Linux”, aby uzyskać pewne uwagi na temat XComposeużytkowania: /unix//a/307711/53143
  • man Compose po więcej szczegółów.

Najczęściej używane litery można również skonfigurować za pomocą osobnych kombinacji klawiszy tworzenia. Na przykład π:

<Multi_key> <p> <i> : "π"    U03C0    # GREEK SMALL LETTER PI

Możesz również zapisać tę listę w pliku o nazwie GreekComposei użyć includepolecenia w ~/.XCompose:

include "%L"
include "/path/to/GreekCompose"

Powyższa lista została utworzona przez ręczne dostosowanie wyników małego skryptu Python: https://github.com/rybak/scripts/blob/master/extra/gen_x_compose.py

nabin-info
źródło
7

Robić xmodmap -pke | grep dead_greek

Jeśli nie ma danych wyjściowych, nie masz klucza reprezentującego dead_greek.

Możesz przypisać jeden. Na przykład właśnie przypisałem odpowiedni klawisz Alt do dead_greek:

xmodmap -e 'keycode 108 = dead_greek Meta_R Alt_R Meta_R'

a teraz mogę wpisać ralt a ralt b ralt g, a to wychodzi jako αβγ.

nickandrew
źródło
Właśnie tego spróbowałem, działa całkiem fajnie. Ale jeśli nadal AltGrnaciskam, klawiatura generuje zalewkę µ. Tracę też przydatne klawisze do wpisywania €, ĸilo, ¢ i cudzysłowu.
davide
@davide, powinieneś użyć, xevaby znaleźć inny kod, który będzie dla Ciebie najlepszy. Przypisałem go do mojego klawisza F1, ponieważ i tak nigdy go nie używam. Dla mnie był to kod 67.
TomCho
3

Być może nie jest to idealne rozwiązanie, ale użyłem

xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"

Ten odwzorowany na F13klawisz na klawiaturze do dead_greek (cztery powtórzenia są dla różnych kombinacji SHIFTi ALTGRz F13). Liczba 191pochodzi z patrzenia na wynik xev | sed -ne '/^KeyPress/,/^$/p'po naciśnięciu F13(pokazuje keycode 191).

jdpipe
źródło
Chciałbym mapować dead_greekdo SUPER_Rklawisza na klawiaturze Apple, ale wydaje się to trudniejsze do zrobienia, ponieważ Ubuntu chwyta SUPER_Rza menu Unity, a SUPER_Ri SUPER_Lwydają się być połączone gdzieś. Aby to rozgryźć, potrzeba więcej pracy.
jdpipe
Podoba mi się twoja sprytna metoda. Chodzi tylko o to, że nie mogę uzyskać zmapowanego klucza dead_greek, aby dać mi Greka. mój plik tworzenia ma definicje dead_greek, 'xmodmap -pke | grep dead_greek 'daje mi' kod dostępu 152 = dead_greek dead_greek dead_greek dead_greek ', ale kiedy stukam klawisz 152, a potem' a ',' dostaję 'a.' Czy możesz wskazać mi właściwy kierunek?
Geoffrey Wheeler
1
Zamiast tego spróbuj pobawić się innymi klawiszami, aby sprawdzić, czy to twój problem?
jdpipe
Próbowałem [F9] i F [10] i nie działały. Muszę znaleźć strategię rozwiązania tego problemu. Stukam klawisz dead_greek, a następnie stukam „a” Tak działa mój klucz tworzenia. Pozwól mi zmapować dead_greek do tego klucza i zobacz, co się stanie.
Geoffrey Wheeler,
1
OK, zamapowałem na klucz Pause / Break; działa w LibreOffice i mojej przeglądarce. Testowałem to w terminalu i Notepadqq i nie działa w tych dwóch miejscach. Myślę, że prawdopodobnie Notepadqq ma kodowanie, z którym będzie współpracować. Dziękuję za twoją zachętę.
Geoffrey Wheeler,
0

Eksperymentowałem i opracowałem (IMHO) znacznie bardziej przyjazne dla użytkownika wiązania.

  • Wszystkie litery greckie są poprzedzone <g>wielką lub małą literą .
  • Po prefiksie zacznij wpisywać nazwę litery w języku angielskim: np. „Chi” dla „χ”. (Zazwyczaj będzie to jedna postać, ale czasem dwie).
    • Istnieją dwa wyjątki od tej reguły: eta „η” to „h”, a omega „ω” to „w”. Ma to na celu uniknięcie konieczności wpisywania trzech znaków, aby odróżnić kwasy omega od omicron; w przypadku eta jest wyraźnie przodkiem „h”, a poza tym jego początkowa „e” kolidowałaby z epsilonem, który jest znacznie częściej stosowany w matematyce i nauce.
  • Wielkie greckie litery są wstawiane jak opisano powyżej, ale pisanie dużymi literami lub przynajmniej pierwsza litera pisana wielką literą.
  • Niektóre greckie litery mają warianty, do których można uzyskać dostęp jak opisano powyżej, ale z prefiksem wariantu <g> <v>, na przykład <g> <v> <e>produkuje wariant epsilon ϵ.
  • Usunąłem wielkie greckie litery, które są synonimem wielkich liter łacińskich, ponieważ wydawały się zbędne. Czy są jakieś przypadki, w których byłyby wyświetlane inaczej?
# Greek alphabet
<Multi_key> <g> <a> :       "α"    U03B1    # GREEK SMALL LETTER ALPHA
<Multi_key> <g> <b> :       "β"    U03B2    # GREEK SMALL LETTER BETA
<Multi_key> <g> <v> <b> :   "ϐ"    U03D0    # GREEK BETA SYMBOL
<Multi_key> <g> <G> :       "Γ"    U0393    # GREEK CAPITAL LETTER GAMMA
<Multi_key> <g> <g> :       "γ"    U03B3    # GREEK SMALL LETTER GAMMA
<Multi_key> <g> <D> :       "Δ"    U0394    # GREEK CAPITAL LETTER DELTA
<Multi_key> <g> <d> :       "δ"    U03B4    # GREEK SMALL LETTER DELTA
<Multi_key> <g> <e> :       "ε"    U03B5    # GREEK SMALL LETTER EPSILON
<Multi_key> <g> <v> <e> :   "ϵ"    U03F5    # GREEK LUNATE EPSILON SYMBOL
<Multi_key> <g> <z> :       "ζ"    U03B6    # GREEK SMALL LETTER ZETA
<Multi_key> <g> <v> <H> :   "Ͱ"    U0370    # GREEK CAPITAL LETTER HETA
<Multi_key> <g> <h> :       "η"    U03B7    # GREEK SMALL LETTER ETA
<Multi_key> <g> <v> <h> :   "ͱ"    U0371    # GREEK SMALL LETTER HETA
<Multi_key> <g> <T> :       "Θ"    U0398    # GREEK CAPITAL LETTER THETA
<Multi_key> <g> <v> <T> :   "ϴ"    U03F4    # GREEK CAPITAL THETA SYMBOL
<Multi_key> <g> <t> <h> :   "θ"    U03B8    # GREEK SMALL LETTER THETA
<Multi_key> <g> <v> <t> <h> :   "ϑ"    U03D1    # GREEK THETA SYMBOL
<Multi_key> <g> <i> :       "ι"    U03B9    # GREEK SMALL LETTER IOTA
<Multi_key> <g> <k> :       "κ"    U03BA    # GREEK SMALL LETTER KAPPA
<Multi_key> <g> <v> <k> :   "ϰ"    U03F0    # GREEK KAPPA SYMBOL
<Multi_key> <g> <L> :       "Λ"    U039B    # GREEK CAPITAL LETTER LAMDA
<Multi_key> <g> <l> :       "λ"    U03BB    # GREEK SMALL LETTER LAMDA
<Multi_key> <g> <v> <l> :   "ᴧ"    U1D27    # GREEK LETTER SMALL CAPITAL LAMDA
<Multi_key> <g> <m> :       "μ"    U03BC    # GREEK SMALL LETTER MU
<Multi_key> <g> <n> :       "ν"    U03BD    # GREEK SMALL LETTER NU
<Multi_key> <g> <X> :       "Ξ"    U039E    # GREEK CAPITAL LETTER XI
<Multi_key> <g> <x> :       "ξ"    U03BE    # GREEK SMALL LETTER XI
<Multi_key> <g> <O> :       "Ο"    U039F    # GREEK CAPITAL LETTER OMICRON
<Multi_key> <g> <o> :       "ο"    U03BF    # GREEK SMALL LETTER OMICRON
<Multi_key> <g> <P> <I> :   "Π"    U03A0    # GREEK CAPITAL LETTER PI
<Multi_key> <g> <P> <i> :   "Π"    U03A0    # GREEK CAPITAL LETTER PI
<Multi_key> <g> <p> <i> :   "π"    U03C0    # GREEK SMALL LETTER PI
<Multi_key> <g> <v> <p> <i> :   "ϖ"    U03D6    # GREEK PI SYMBOL
<Multi_key> <g> <r> :       "ρ"    U03C1    # GREEK SMALL LETTER RHO
<Multi_key> <g> <S> :       "Σ"    U03A3    # GREEK CAPITAL LETTER SIGMA
<Multi_key> <g> <s> :       "σ"    U03C3    # GREEK SMALL LETTER SIGMA
<Multi_key> <g> <v> <s> :   "ς"    U03C2    # GREEK SMALL LETTER FINAL SIGMA
<Multi_key> <g> <t> <a> :   "τ"    U03C4    # GREEK SMALL LETTER TAU
<Multi_key> <g> <U> :       "Υ"    U03A5    # GREEK CAPITAL LETTER UPSILON
<Multi_key> <g> <v> <U> :   "ϒ"    U03D2    # GREEK UPSILON WITH HOOK SYMBOL 
<Multi_key> <g> <u> :       "υ"    U03C5    # GREEK SMALL LETTER UPSILON
<Multi_key> <g> <F> :       "Φ"    U03A6    # GREEK CAPITAL LETTER PHI
<Multi_key> <g> <P> <H> :   "Φ"    U03A6    # GREEK CAPITAL LETTER PHI
<Multi_key> <g> <P> <h> :   "Φ"    U03A6    # GREEK CAPITAL LETTER PHI
<Multi_key> <g> <f> :       "φ"    U03C6    # GREEK SMALL LETTER PHI
<Multi_key> <g> <p> <h> :   "φ"    U03C6    # GREEK SMALL LETTER PHI
<Multi_key> <g> <v> <p> <h> :   "ϕ"    U03D5    # GREEK PHI SYMBOL
<Multi_key> <g> <c> :       "χ"    U03C7    # GREEK SMALL LETTER CHI
<Multi_key> <g> <v> <c> :   "☧"    U2627    # CHI RHO
<Multi_key> <g> <P> <S> :   "Ψ"    U03A8    # GREEK CAPITAL LETTER PSI
<Multi_key> <g> <P> <s> :   "Ψ"    U03A8    # GREEK CAPITAL LETTER PSI
<Multi_key> <g> <p> <s> :   "ψ"    U03C8    # GREEK SMALL LETTER PSI
<Multi_key> <g> <v> <p> <s> :   "ᴪ"    U1D2A    # GREEK LETTER SMALL CAPITAL PSI
<Multi_key> <g> <W> :       "Ω"    U03A9    # GREEK CAPITAL LETTER OMEGA
<Multi_key> <g> <w> :       "ω"    U03C9    # GREEK SMALL LETTER OMEGA
Libervurto
źródło
0

@libervurto Zasadniczo uwielbiam twoje przemyślane skróty klawiszowe; są bardzo intuicyjne.

Jednak (zawsze istnieje „jednak”), pozwólcie, że zwrócę uwagę, że chociaż „litery” w różnych alfabetach, takich jak łacina, greka i cyrylica, mogą wyglądać tak samo, to wcale nie mogą być takie same. Weź P". W języku łacińskim jest to glif (przedstawienie graficzne), który oznacza bezdźwięczny dwustronny wybiórczy wyraz (czyli nasze zachodnie „P”); w języku greckim i cyrylicy oznacza jednak brzmienie łacińskiego „R”. A to tylko jeden przykład z kilkudziesięciu. Nie możesz więc po prostu odrzucić różnych kształtów, które wyglądają jak litery łacińskie . Innymi słowy, są niczym innym niż synonimami.

W Unicode istnieje rozróżnienie między „glifem” a „punktem kodowym” ; „Punkt kodowy” oznacza znaczenie symbolu, skodyfikowane przez numer Unicode, a „glif” to jego wizualna reprezentacja (litera widoczna na ekranie). Konkretnie:

  • «A» = Unicode 0041, jako część zachowanego alfabetu łacińskiego (w Unicode zapisanym jako U + 0041)
  • «Α» = Unicode 0391 $, jako część (nowoczesnego) alfabetu greckiego
  • «А» = Unicode 0410 $, jako część alfabetu cyrylicy (co powszechnie i błędnie nazywamy rosyjskim); i robi się jeszcze dziwniej:
  • «ꓮ» = Unicode $ A4EE, jako część mało znanego Li-Su abugida (alfabetu sylabicznego), skryptu odległego południowoazjatyckiego ludu chińsko-tybetańskiego

Wszystkie cztery wyglądają dokładnie tak samo, ale reprezentują różne byty pod względem ich języków. E · g ·, „grecki A” nazywa się „alfa”, ponieważ reprezentuje inny glif niż „łaciński A” lub „cyrylica A”. (Dlatego mają różne punkty kodowe.) (Oszuści wykorzystują ten zbieg okoliczności bez końca, aby stworzyć autentycznie wyglądające strony phishingowe).

Nawiasem mówiąc / przypadkowo, w tym przypadku reprezentują podobne dźwięki, ale jak wykazano powyżej, zwykle tak nie jest. (Pamiętasz Związek Radziecki? Ich skrót wyglądał jak CCCP dla czytelników łacińskich, ale tak naprawdę oznaczał SSSR [Soyuz Sovetskikh Sotsialisticheskikh Respublik]: Союз Советских Социалистических Республик [СССР].)

Sprawy stają się (znacznie) bardziej skomplikowane, gdy spojrzymy na wielkie i małe litery oraz ich korelacje. Dlatego najlepszą strategią jest utrzymanie wszystkiego na miejscu, zgodnie z obecnie szeroko wdrażanym standardem Unicode. (Pewnego dnia, może mniej niż rok, będzie to JEDYNY standard).

Dlatego pozwoliłem sobie zmodyfikować twój wykres, aby był trochę bardziej włączający. (Opublikowałem to nie po to, by cię poprawić lub wezwać, ale by dać konkretne przykłady osobom szukającym dokładnie tego rodzaju informacji).

# Greek alphabet
#
# Greek key bindings use corresponding Latin characters as much as possible and plausible.
# Latin characters not present in Greek are used for Greek characters not present in Latin:
# "C" invokes Sigma Luna [U+03A2] (so far not assigned in Unicode)
# "H" invokes Eta; "J" invokes Khi (Chi)
# "Q" invokes Theta; "U" invokes Upsilon; "V" invokes Psi; "W" invokes Omega
#
# Greek Core Alphabet Uppercase
<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> <Q> :       "Θ"    U0398    # GREEK CAPITAL LETTER THETA
<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 LAMBDA
<Multi_key> <g> <M> :       "Μ"    U039C    # GREEK CAPITAL LETTER MU
<Multi_key> <g> <N> :       "Ν"    U039D    # GREEK CAPITAL LETTER NU
<Multi_key> <g> <X> :       "Ξ"    U039E    # GREEK CAPITAL LETTER XI
<Multi_key> <g> <O> :       "Ο"    U039F    # GREEK CAPITAL LETTER OMIKRON
<Multi_key> <g> <P> :       "Π"    U03A0    # GREEK CAPITAL LETTER PI
<Multi_key> <g> <R> :       "Ρ"    U03A1    # GREEK CAPITAL LETTER RHO
<Multi_key> <g> <C> :       "΢"    U03A2    # GREEK CAPITAL LETTER SIGMA LUNA
<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> <J> :       "Χ"    U03A7    # GREEK CAPITAL LETTER KHI
<Multi_key> <g> <V> :       "Ψ"    U03A8    # GREEK CAPITAL LETTER PSI
<Multi_key> <g> <W> :       "Ω"    U03A9    # GREEK CAPITAL LETTER OMEGA
#
# Greek Core Alphabet Lowercase
<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> <q> :       "θ"    U03B8    # GREEK SMALL LETTER THETA
<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 LAMBDA
<Multi_key> <g> <m> :       "μ"    U03BC    # GREEK SMALL LETTER MU
<Multi_key> <g> <n> :       "ν"    U03BD    # GREEK SMALL LETTER NU
<Multi_key> <g> <x> :       "ξ"    U03BE    # GREEK SMALL LETTER XI
<Multi_key> <g> <o> :       "ο"    U03BF    # GREEK SMALL LETTER OMIKRON
<Multi_key> <g> <r> :       "ρ"    U03C1    # GREEK SMALL LETTER RHO
<Multi_key> <g> <c> :       "ς"    U03C2    # GREEK SMALL LETTER FINAL SIGMA
<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> <j> :       "χ"    U03C7    # GREEK SMALL LETTER KHI
<Multi_key> <g> <v> :       "ψ"    U03C8    # GREEK SMALL LETTER PSI
<Multi_key> <g> <w> :       "ω"    U03C9    # GREEK SMALL LETTER OMEGA
#
# Alternate Inputs
<Multi_key> <g> <T> <H> :   "Θ"    U0398    # GREEK CAPITAL LETTER THETA (alternate)
<Multi_key> <g> <T> <h> :   "Θ"    U0398    # GREEK CAPITAL LETTER THETA (alternate)
<Multi_key> <g> <t> <h> :   "θ"    U03B8    # GREEK SMALL LETTER THETA (alternate)
<Multi_key> <g> <K> <S> :   "Ξ"    U039E    # GREEK CAPITAL LETTER XI (alternate)
<Multi_key> <g> <K> <s> :   "Ξ"    U039E    # GREEK CAPITAL LETTER XI (alternate)
<Multi_key> <g> <k> <s> :   "ξ"    U03BE    # GREEK SMALL LETTER XI (alternate)
<Multi_key> <g> <P> <I> :   "Π"    U03A0    # GREEK CAPITAL LETTER PI (alternate)
<Multi_key> <g> <P> <i> :   "Π"    U03A0    # GREEK CAPITAL LETTER PI (alternate)
<Multi_key> <g> <p> <i> :   "π"    U03C0    # GREEK SMALL LETTER PI (alternate)
<Multi_key> <g> <S> <C> :   "΢"    U03A2    # GREEK CAPITAL LETTER SIGMA LUNA (alternate)
<Multi_key> <g> <S> <c> :   "΢"    U03A2    # GREEK CAPITAL LETTER SIGMA LUNA (alternate)
<Multi_key> <g> <s> <f> :   "ς"    U03C2    # GREEK SMALL LETTER SIGMA FINAL (alternate)
<Multi_key> <g> <T> <A> :   "Τ"    U03A4    # GREEK SMALL LETTER TAU (alternate)
<Multi_key> <g> <T> <a> :   "Τ"    U03A4    # GREEK SMALL LETTER TAU (alternate)
<Multi_key> <g> <t> <a> :   "τ"    U03C4    # GREEK SMALL LETTER TAU (alternate)
<Multi_key> <g> <Y> :       "Υ"    U03A5    # GREEK CAPITAL LETTER UPSILON (alternate)
<Multi_key> <g> <y> :       "υ"    U03C5    # GREEK SMALL LETTER UPSILON (alternate)
<Multi_key> <g> <P> <H> :   "Φ"    U03A6    # GREEK CAPITAL LETTER PHI (alternate)
<Multi_key> <g> <P> <h> :   "Φ"    U03A6    # GREEK CAPITAL LETTER PHI (alternate)
<Multi_key> <g> <p> <h> :   "φ"    U03C6    # GREEK SMALL LETTER PHI (alternate)
<Multi_key> <g> <K> <H> :   "Χ"    U03A7    # GREEK CAPITAL LETTER KHI (alternate)
<Multi_key> <g> <K> <h> :   "Χ"    U03A7    # GREEK CAPITAL LETTER KHI (alternate)
<Multi_key> <g> <k> <h> :   "χ"    U03C7    # GREEK SMALL LETTER KHI (alternate)
<Multi_key> <g> <P> <S> :   "Ψ"    U03A8    # GREEK CAPITAL LETTER PSI (alternate)
<Multi_key> <g> <P> <s> :   "Ψ"    U03A8    # GREEK CAPITAL LETTER PSI (alternate)
<Multi_key> <g> <p> <s> :   "ψ"    U03C8    # GREEK SMALL LETTER PSI (alternate)
#
# Variants
<Multi_key> <g> <v> <H> :   "Ͱ"    U0370    # GREEK CAPITAL LETTER HETA
<Multi_key> <g> <v> <h> :   "ͱ"    U0371    # GREEK SMALL LETTER HETA
<Multi_key> <g> <v> <b> :   "ϐ"    U03D0    # GREEK BETA SYMBOL
<Multi_key> <g> <v> <e> :   "ϵ"    U03F5    # GREEK LUNATE EPSILON SYMBOL
<Multi_key> <g> <v> <Q> :   "ϴ"    U03F4    # GREEK CAPITAL THETA SYMBOL
<Multi_key> <g> <v> <q> :   "ϑ"    U03D1    # GREEK THETA SYMBOL
<Multi_key> <g> <v> <k> :   "ϰ"    U03F0    # GREEK KAPPA SYMBOL
<Multi_key> <g> <v> <p> :   "ϖ"    U03D6    # GREEK PI SYMBOL
<Multi_key> <g> <v> <U> :   "ϒ"    U03D2    # GREEK UPSILON WITH HOOK SYMBOL
<Multi_key> <g> <v> <Y> :   "ϒ"    U03D2    # GREEK UPSILON WITH HOOK SYMBOL
<Multi_key> <g> <v> <v> :   "ϕ"    U03D5    # GREEK PHI SYMBOL
<Multi_key> <g> <v> <x> :   "☧"    U2627    # CHI RHO
<Multi_key> <g> <p> <s> :   "ψ"    U03C8    # GREEK SMALL LETTER PSI
# Odd freak:
<Multi_key> <g> <v> <p> <s> :   "ᴪ"    U1D2A    # GREEK LETTER SMALL CAPITAL PSI
TypeWhisperer
źródło