เขียน“ dead_greek” ด้วยคีย์เขียน


13

ไฟล์กำหนดค่าสำหรับคีย์การเขียนของฉัน/usr/share/X11/locale/en_US.UTF-8/Composeจะแสดงรายการลำดับคีย์ทั้งหมดสำหรับการเขียนตัวอักษรกรีก พวกเขาทั้งหมดต้องใช้ความกดดันของdead_greekคีย์พิเศษ นี่ไม่ใช่คีย์ทางกายภาพแน่นอนดังนั้นฉันจะกำหนดลำดับของคีย์ตามอำเภอใจให้กับคีย์เขียนของฉันซึ่งสร้างเสมือนนี้ได้dead_greekอย่างไร

นอกจากนี้ฉันสนใจที่จะทราบว่าคุณได้พบการกำหนดค่าแป้นพิมพ์ที่สะดวกสบายเกี่ยวกับคีย์การเขียนโดยทั่วไปและตัวอักษรกรีกโดยเฉพาะ


1
หากเป้าหมายของคุณคือการพิมพ์ polytonic greek ฉันคิดว่าคุณควรใช้ ibus-m17n แทนที่จะใช้คีย์เขียน
chaskes

<dead_greek>มีอยู่ในรูปแบบแป้นพิมพ์ "French (Bepo, ergonomic, Dvorak way)" แต่คุณลองใช้รูปแบบแป้นพิมพ์ภาษากรีกบ้างไหม?
Gunnar Hjalmarsson

หมายเหตุสำหรับคนอื่นค้นหาสัญลักษณ์ที่คล้ายกันComposeไฟล์สามารถมีหลายคำจำกัดความสำหรับอักขระเดียว ยกตัวอย่างเช่นµสามารถทำได้ด้วยdead_greekแต่ก็ยังสามารถทำได้ด้วยcompose key+ แล้วu /
starbeamrainbowlabs

คำตอบ:


13

เพื่อช่วยเหลือทุกคนที่สะดุดที่นี่

คุณต้องกำหนดค่า~/.XCompose(ดูไฟล์เต็มด้านล่าง) และเซสชั่น X เริ่มต้นใหม่

หากต้องการพิมพ์ตัวอักษรกรีกบนแป้นพิมพ์ละติน:

  1. กดแป้นเขียนค้างไว้ - โดยปกติจะถูกต้องAlt(มองหา "เขียนตำแหน่งกุญแจ" ในส่วน "แป้นพิมพ์" ใน "การตั้งค่าระบบ") <Multi_key>ในรายการด้านล่าง
  2. พิมพ์gอักษรตัวเล็กหรือGตัวพิมพ์ใหญ่ G ย่อมาจาก " G reek" การใช้อักษรตัวพิมพ์ใหญ่ต่าง ๆ เพื่อความสะดวก
  3. พิมพ์ตัวอักษรละตินที่เทียบเท่ากัน
  4. ปล่อยแป้นเขียน

คุณสามารถดูรายการลำดับการเขียนที่กำหนดค่าทั้งระบบในไฟล์/usr/share/X11/locale/$LANG/Composeโดยที่$LANGเป็นตัวแปรสภาพแวดล้อมสำหรับโลแคลปัจจุบัน (สำหรับภาษาอังกฤษแบบสหรัฐอเมริกาซึ่งเท่ากับen_US.UTF-8):

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

หากต้องการเปิดใช้งานเขียนสำหรับตัวอักษรกรีกให้เพิ่ม~/.XComposeไฟล์ของคุณ:

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

ดูสิ่งนี้ด้วย:

  • คำถาม (และคำตอบ) ใน "SE.Unix & Linux" สำหรับบันทึกย่อบางประการเกี่ยวกับXComposeการใช้งาน: /unix//a/307711/53143
  • man Compose สำหรับรายละเอียดเพิ่มเติม

ตัวอักษรที่ใช้ส่วนใหญ่สามารถตั้งค่าได้ด้วยการรวมคีย์การเขียนที่แยกต่างหาก ตัวอย่างเช่นπ:

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

คุณยังสามารถบันทึกรายการนี้ในไฟล์ชื่อGreekComposeและใช้includeคำสั่งใน~/.XCompose:

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

รายการด้านบนถูกสร้างขึ้นโดยการปรับเอาต์พุตของสคริปต์ Python ขนาดเล็กด้วยตนเอง: https://github.com/rybak/scripts/blob/master/extra/gen_x_compose.py


7

ทำ xmodmap -pke | grep dead_greek

หากไม่มีผลลัพธ์คุณไม่มีรหัสที่แสดงถึง dead_greek

คุณสามารถกำหนดหนึ่ง ตัวอย่างเช่นฉันเพิ่งกำหนดปุ่ม Alt ด้านขวาให้กับ dead_greek:

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

และตอนนี้ฉันสามารถพิมพ์ ralt a ralt b ralt g และมันออกมาเป็นαβγ


ฉันแค่ลองมันทำงานได้ดีเลย แต่ถ้าฉันAltGrกดลงไปเรื่อย ๆ นอกจากนี้ฉันสูญเสียการกดแป้นพิมพ์ที่มีประโยชน์สำหรับการพิมพ์€, ĸilo, ¢และเครื่องหมายคำพูดด้านหลัง
davide

@davide คุณควรใช้xevเพื่อค้นหารหัสอื่นที่เหมาะกับคุณที่สุด ฉันกำหนดให้กับปุ่ม F1 ของฉันตั้งแต่ฉันไม่เคยใช้ สำหรับฉันนั่นคือรหัส
กุญแจ

3

อาจไม่ใช่โซลูชันที่สมบูรณ์แบบ แต่ฉันใช้

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

สิ่งนี้จับคู่F13คีย์บนแป้นพิมพ์ของฉันกับ dead_greek (การทำซ้ำสี่ครั้งใช้สำหรับชุดค่าผสมที่แตกต่างกันSHIFTและALTGRด้วยF13) จำนวน191มาจากการดูผลลัพธ์ของxev | sed -ne '/^KeyPress/,/^$/p'เมื่อกดF13(มันแสดงkeycode 191)


ฉันอยากจะแมปdead_greekไปยังSUPER_Rคีย์บนแป้นพิมพ์ Apple ของฉัน แต่สิ่งนี้ดูเหมือนจะทำได้ยากกว่าเนื่องจาก Ubuntu คว้าSUPER_Rเมนู Unity SUPER_RและSUPER_Lดูเหมือนว่าจะถูกรวมเข้าด้วยกัน จำเป็นต้องหางานมากขึ้น
jdpipe

ฉันชอบวิธีที่ฉลาดของคุณ สิ่งเดียวคือฉันไม่สามารถรับกุญแจ Dead_greek ที่แมปเพื่อให้กรีกฉันได้ ไฟล์เขียนของฉันมีคำจำกัดความ dead_greek, 'xmodmap -pke | grep dead_greek 'ให้ฉัน' keycode 152 = dead_greek dead_greek dead_greek dead_greek 'แต่เมื่อฉันแตะคีย์ 152 จากนั้น' a 'ฉันจะได้รับ' a ' คุณช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม?
Geoffrey Wheeler

1
ลองเล่นกับปุ่มอื่นแทนเพื่อดูว่าเป็นปัญหาของคุณหรือไม่
jdpipe

ฉันลอง [F9] และ F [10] แล้วพวกเขาก็ไม่ทำงาน ฉันต้องหากลยุทธ์เพื่อแก้ปัญหานี้ ฉันแตะคีย์ dead_greek จากนั้นฉันแตะ 'a' นั่นคือวิธีการเขียนคีย์ของฉัน ให้ฉันแมป dead_greek กับกุญแจนั้นและดูว่าเกิดอะไรขึ้น
Geoffrey Wheeler

1
ตกลงฉันได้แมปไปยังปุ่มหยุดชั่วคราว / หยุดพัก มันทำงานได้ใน LibreOffice และเว็บเบราว์เซอร์ของฉัน ฉันกำลังทดสอบมันใน terminal และ Notepadqq และมันไม่ทำงานในสองแห่งนั้น ฉันคิดว่าอาจมีการเข้ารหัสใน Notepadqq ที่จะใช้งานได้ ขอบคุณสำหรับกำลังใจ
Geoffrey Wheeler

0

ฉันได้ทำการทดลองและมาพร้อมกับ (IMHO) การผูกมิตรกับผู้ใช้มากขึ้น

  • ตัวอักษรกรีกทั้งหมดนำหน้าด้วยอักษรตัวใหญ่<g>หรือตัวเล็ก
  • หลังคำนำหน้าให้เริ่มพิมพ์ชื่อของตัวอักษรเป็นภาษาอังกฤษ: เช่น 'chi' สำหรับ 'χ' (โดยปกติจะเป็นอักขระเดียว แต่บางครั้งก็เป็นสองตัว)
    • กฎนี้มีข้อยกเว้นสองประการ: eta 'η' คือ 'h' และ omega 'ω' คือ 'w' นี่คือเพื่อหลีกเลี่ยงการกำหนดให้พิมพ์อักขระสามตัวเพื่อแยกความแตกต่างระหว่างโอเมก้าและ omicron ในกรณีของกทพ. เห็นได้ชัดว่าบรรพบุรุษของ 'h' และนอกจากนี้การเริ่มต้น 'e' จะขัดแย้งกับ epsilon ซึ่งใช้กันมากในคณิตศาสตร์และวิทยาศาสตร์
  • ตัวอักษรกรีกตัวพิมพ์ใหญ่จะถูกแทรกตามที่อธิบายไว้ข้างต้น แต่พิมพ์ในตัวพิมพ์ใหญ่หรืออย่างน้อยตัวอักษรตัวแรกที่เป็นตัวพิมพ์ใหญ่
  • บางตัวอักษรกรีกมีสายพันธุ์ที่สามารถเข้าถึงได้ตามที่อธิบายไว้ข้างต้น แต่มีคำนำหน้าตัวแปร<g> <v>เช่น<g> <v> <e>ผลิต epsilon ตัวแปรε
  • ฉันได้ลบอักษรตัวใหญ่ในภาษากรีกที่มีความหมายเหมือนตัวอักษรละตินเป็นอักษรตัวพิมพ์ใหญ่ซึ่งดูเหมือนซ้ำซ้อน มีกรณีใดบ้างที่จะแสดงต่างกันหรือไม่?
# 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

0

@ libervurto โดยทั่วไปฉันรักการผูกคีย์สำคัญของคุณ พวกเขาใช้งานง่ายมาก

อย่างไรก็ตาม (there's เสมอ“แต่”) ให้ผมชี้ให้เห็นว่าแม้“จดหมาย” ในตัวอักษรที่แตกต่างกันเช่นละตินกรีกและ Cyrillic อาจมีลักษณะเดียวกันพวกเขาก็ไม่ได้หมายความว่าอาจจะเหมือนกัน ใช้« P » ในภาษาละตินมันเป็นสัญลักษณ์ (แสดงกราฟิก) ที่หมายถึงการออกเสียง bilabial plosive (กล่าวคือ“ P” แบบตะวันตกของเรา) ในภาษากรีกและซิริลลิกอย่างไรก็ตามมันหมายถึงเสียงของละติน“ R” และนี่เป็นเพียงตัวอย่างเดียวจากหลายสิบ ดังนั้นคุณก็ลาดเททิ้งรูปทรงแตกต่างกันที่เพิ่งเกิดขึ้นให้มีลักษณะเหมือนตัวอักษรละติน กล่าวอีกนัยหนึ่งพวกเขาเป็นอะไรก็ได้ แต่มีความหมายเหมือนกัน

มีความแตกต่างระหว่าง "สัญลักษณ์" และ "codepoint" ในUnicode ; "codepoint" เป็นความหมายของสัญลักษณ์ประมวลผลโดยหมายเลข Unicode และ "glyph" เป็นภาพแทน (ตัวอักษรที่คุณเห็นบนหน้าจอ) ในแง่ที่เป็นรูปธรรม:

  • « A » = Unicode $ 0041 ซึ่งเป็นส่วนหนึ่งของตัวอักษรละตินที่ยังหลงเหลืออยู่ (ใน Unicode เขียนเป็น U + 0041)
  • «Α» = Unicode $ 0391 ซึ่งเป็นส่วนหนึ่งของตัวอักษรกรีก (ทันสมัย)
  • «А» = Unicode $ 0410 ซึ่งเป็นส่วนหนึ่งของตัวอักษรซิริลลิก (สิ่งที่เราเรียกกันทั่วไปว่ารัสเซีย) และมันก็ยิ่งทำให้ประหลาดขึ้น:
  • «ꓮ» = Unicode $ A4EE ซึ่งเป็นส่วนหนึ่งของ Li Li ‐ su abugida ที่รู้จักกันน้อย (พยางค์ตัวอักษร) สคริปต์ของภาคใต้ที่ห่างไกล ‐ ชาวเอเชียชิโน ‐ ชาวทิเบต

ทั้งสี่มีลักษณะเหมือนกัน แต่เป็นตัวแทนของหน่วยงานที่แตกต่างกันในแง่ของภาษาที่เกี่ยวข้อง E · g ·, "กรีก A" เรียกว่า "อัลฟ่า" เนื่องจากมันหมายถึง glyph ที่แตกต่างจาก "ละติน A" หรือ "Cyrillic A" (นั่นคือเหตุผลที่พวกเขามีจุดรหัสที่แตกต่างกัน) (ศิลปินแย้งใช้ประโยชน์จากความบังเอิญนี้ไม่สิ้นสุดเพื่อสร้างเว็บไซต์ฟิชชิ่งที่แท้จริง)

บังเอิญ / โดยบังเอิญในกรณีนี้พวกเขาเป็นตัวแทนของเสียงที่คล้ายกัน แต่ตามที่ปรากฏข้างต้นมักจะไม่ได้เป็นกรณีที่ (จำสหภาพโซเวียตได้หรือไม่ตัวย่อของพวกเขาดูเหมือน CCCP สำหรับผู้อ่านละติน แต่จริงๆแล้วย่อมาจาก SSSR [Soyuz Sovetskikh Sotsialisticheskikh Respublik]: СоюзСоветскихСоциалистическихРеспублик [ССРР]

สิ่งต่าง ๆ มีความซับซ้อนมากขึ้นเมื่อเราดูตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กและสหสัมพันธ์ของมัน ดังนั้นกลยุทธ์ที่ดีที่สุดคือการเก็บทุกอย่างไว้ในสถานที่ให้สอดคล้องกับมาตรฐาน Unicode ที่นำไปใช้อย่างแพร่หลายในปัจจุบัน (วันหนึ่งอาจน้อยกว่าหนึ่งปีมันจะเป็นมาตรฐานเท่านั้น)

ดังนั้นฉันจึงมีเสรีภาพในการปรับเปลี่ยนแผนภูมิของคุณให้ครอบคลุมมากขึ้นอีกเล็กน้อย (ฉันโพสต์สิ่งนี้ไม่ให้คุณแก้ไขหรือโทรหาคุณ แต่ให้ตัวอย่างที่ชัดเจนแก่ผู้ที่กำลังมองหาข้อมูลประเภทนี้)

# 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.