PNG ancient languages logo
I found that exploring the original language words (Phoenician/Paleo-Hebrew, Greek, and Hebrew) in some ancient documents (e.g. the Bible) provided much insight into the context of the words and culture of the original authors, and the next step of seeing the words in their original glyphs also greatly intrigued me.  I was finally able to create what probably is a more accurate (Phoenician/Paleo-Hebrew) visual depiction of the logo from Exodus 28:36 (reading right-to-left just as in the original script):

PNG exodus 28:36 phrase

The full verse reads thus:

“You are to make a plate of pure gold and engrave on it the way a seal is engraved: “Holiness to the Lord.” [NET Bible]


After spending effort to figure out this stuff, I opted to preserve it on a web page :)



The 'Custom Linux Key' shortcuts were created by:

1) Set the 'Multi_key' via the Linux 'Settings/Keyboard/Layouts/Options/Compose/Position of Compose key' and set it to 'Right Alt'

2) Created the file '$HOME/.XCompose' with the following contents:

# base set is in '/usr/share/X11/locale/en_US.UTF-8/Compose'
include "%L"   # import the default Compose file for your locale

# GREEK
<Multi_key> <g> <A>    : "Α"   U0391    # GREEK CAPITAL LETTER ALPHA
<Multi_key> <g> <a>    : "α"   U03B1    # GREEK SMALL LETTER ALPHA
<Multi_key> <g> <B>    : "Β"   U0392    # GREEK CAPITAL LETTER BETA
<Multi_key> <g> <b>    : "β"   U03B2    # GREEK SMALL LETTER BETA
<Multi_key> <g> <D>    : "Δ"   U0394    # GREEK CAPITAL LETTER DELTA
<Multi_key> <g> <d>    : "δ"   U03B4    # GREEK SMALL LETTER DELTA
<Multi_key> <g> <E>    : "Ε"   U0395    # GREEK CAPITAL LETTER EPSILON
<Multi_key> <g> <e>    : "ε"   U03B5    # GREEK SMALL LETTER EPSILON

<Multi_key> <g> <F>    : "Φ"   U03A6    # GREEK CAPITAL LETTER PHI
<Multi_key> <g> <f>    : "φ"   U03C6    # GREEK SMALL LETTER PHI
<Multi_key> <g> <G>    : "Γ"   U0393    # GREEK CAPITAL LETTER GAMMA
<Multi_key> <g> <g>    : "γ"   U03B3    # GREEK SMALL LETTER GAMMA
<Multi_key> <g> <H>    : "Η"   U0397    # GREEK CAPITAL LETTER ETA
<Multi_key> <g> <h>    : "η"   U03B7    # GREEK SMALL LETTER ETA
<Multi_key> <g> <I>    : "Ι"   U0399    # GREEK CAPITAL LETTER IOTA
<Multi_key> <g> <i>    : "ι"   U03B9    # GREEK SMALL LETTER IOTA
<Multi_key> <g> <J>    : "Θ"   U0398    # GREEK CAPITAL LETTER THETA
<Multi_key> <g> <j>    : "θ"   U03B8    # GREEK SMALL LETTER THETA
<Multi_key> <g> <K>    : "Κ"   U039A    # GREEK CAPITAL LETTER KAPPA
<Multi_key> <g> <k>    : "κ"   U03BA    # GREEK SMALL LETTER KAPPA
<Multi_key> <g> <L>    : "Λ"   U039B    # GREEK CAPITAL LETTER LAMDA
<Multi_key> <g> <l>    : "λ"   U03BB    # GREEK SMALL LETTER LAMDA
<Multi_key> <g> <M>    : "Μ"   U039C    # GREEK CAPITAL LETTER MU
<Multi_key> <g> <m>    : "μ"   U03BC    # GREEK SMALL LETTER MU
<Multi_key> <g> <N>    : "Ν"   U039D    # GREEK CAPITAL LETTER NU
<Multi_key> <g> <n>    : "ν"   U03BD    # GREEK SMALL LETTER NU
<Multi_key> <g> <O>    : "Ο"   U039F    # GREEK CAPITAL LETTER OMICRON
<Multi_key> <g> <o>    : "ο"   U03BF    # GREEK SMALL LETTER OMICRON
<Multi_key> <g> <P>    : "Π"   U03A0    # GREEK CAPITAL LETTER PI
<Multi_key> <g> <p>    : "π"   U03C0    # GREEK SMALL LETTER PI
<Multi_key> <g> <Q>    : "Χ"   U03A7    # GREEK CAPITAL LETTER CHI
<Multi_key> <g> <q>    : "χ"   U03C7    # GREEK SMALL LETTER CHI
<Multi_key> <g> <R>    : "Ρ"   U03A1    # GREEK CAPITAL LETTER RHO
<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> <T>    : "Τ"   U03A4    # GREEK CAPITAL LETTER TAU
<Multi_key> <g> <t>    : "τ"   U03C4    # GREEK SMALL LETTER TAU
<Multi_key> <g> <U>    : "Υ"   U03A5    # GREEK CAPITAL LETTER UPSILON
<Multi_key> <g> <u>    : "υ"   U03C5    # GREEK SMALL LETTER UPSILON
<Multi_key> <g> <W>    : "Ω"   U03A9    # GREEK CAPITAL LETTER OMEGA
<Multi_key> <g> <w>    : "ω"   U03C9    # GREEK SMALL LETTER OMEGA
<Multi_key> <g> <X>    : "Ξ"   U039E    # GREEK CAPITAL LETTER XI
<Multi_key> <g> <x>    : "ξ"   U03BE    # GREEK SMALL LETTER XI
<Multi_key> <g> <Y>    : "Ψ"   U03A8    # GREEK CAPITAL LETTER PSI
<Multi_key> <g> <y>    : "ψ"   U03C8    # GREEK SMALL LETTER PSI
<Multi_key> <g> <Z>    : "Ζ"   U0396    # GREEK CAPITAL LETTER ZETA
<Multi_key> <g> <z>    : "ζ"   U03B6    # GREEK SMALL LETTER ZETA


# PHOENICIAN
<Multi_key> <p> <a>    : "𐤀"   U10900    # PHOENICIAN LETTER ALF

<Multi_key> <p> <b>    : "𐤁"   U10901    # PHOENICIAN LETTER BET
<Multi_key> <p> <g>    : "𐤂"   U10902    # PHOENICIAN LETTER GAML
<Multi_key> <p> <d>    : "𐤃"   U10903    # PHOENICIAN LETTER DELT
<Multi_key> <p> <h>    : "𐤄"   U10904    # PHOENICIAN LETTER HE
<Multi_key> <p> <w>    : "𐤅"   U10905    # PHOENICIAN LETTER WAU
<Multi_key> <p> <z>    : "𐤆"   U10906    # PHOENICIAN LETTER ZAI
<Multi_key> <p> <H>    : "𐤇"   U10907    # PHOENICIAN LETTER HET
<Multi_key> <p> <T>    : "𐤈"   U10908    # PHOENICIAN LETTER TET
<Multi_key> <p> <y>    : "𐤉"   U10909    # PHOENICIAN LETTER YOD
<Multi_key> <p> <k>    : "𐤊"   U1090A    # PHOENICIAN LETTER KAF
<Multi_key> <p> <l>    : "𐤋"   U1090B    # PHOENICIAN LETTER LAMD
<Multi_key> <p> <m>    : "𐤌"   U1090C    # PHOENICIAN LETTER MEM
<Multi_key> <p> <n>    : "𐤍"   U1090D    # PHOENICIAN LETTER NUN
<Multi_key> <p> <S>    : "𐤎"   U1090E    # PHOENICIAN LETTER SEMK
<Multi_key> <p> <o>    : "𐤏"   U1090F    # PHOENICIAN LETTER AIN
<Multi_key> <p> <p>    : "𐤐"   U10910    # PHOENICIAN LETTER PE
<Multi_key> <p> <Z>    : "𐤑"   U10911    # PHOENICIAN LETTER SADE
<Multi_key> <p> <q>    : "𐤒"   U10912    # PHOENICIAN LETTER QOF
<Multi_key> <p> <r>    : "𐤓"   U10913    # PHOENICIAN LETTER ROSH
<Multi_key> <p> <s>    : "𐤔"   U10914    # PHOENICIAN LETTER SHIN
<Multi_key> <p> <t>    : "𐤕"   U10915    # PHOENICIAN LETTER TAU
<Multi_key> <p> <1>    : "𐤖"   U10916    # PHOENICIAN NUMBER ONE
<Multi_key> <p> <2>    : "𐤗"   U10917    # PHOENICIAN NUMBER TEN
#<Multi_key> <p> <x>    : "𐤘"   U10918    # PHOENICIAN NUMBER TWENTY
#<Multi_key> <p> <x>    : "𐤙"   U10919    # PHOENICIAN NUMBER ONE
<Multi_key> <p> <2>    : "𐤚"   U1091A    # PHOENICIAN NUMBER TWO
<Multi_key> <p> <3>    : "𐤛"   U1091B    # PHOENICIAN NUMBER THREE
<Multi_key> <p> <.>    : "𐤟"   U1091F    # PHOENICIAN WORD SEPARATOR


# HEBREW
<Multi_key> <h> <a>    : "א"   U05D0    # Hebrew Letter Alef
<Multi_key> <h> <b>    : "ב"   U05D1    # Hebrew Letter Bet
<Multi_key> <h> <g>    : "ג"   U05D2    # Hebrew Letter Gimel
<Multi_key> <h> <d>    : "ד"   U05D3    # Hebrew Letter Dalet
<Multi_key> <h> <h>    : "ה"   U05D4    # Hebrew Letter He
<Multi_key> <h> <w>    : "ו"   U05D5    # Hebrew Letter Vav
<Multi_key> <h> <z>    : "ז"   U05D6    # Hebrew Letter Zayin
<Multi_key> <h> <H>    : "ח"   U05D7    # Hebrew Letter Het
<Multi_key> <h> <T>    : "ט"   U05D8    # Hebrew Letter Tet
<Multi_key> <h> <y>    : "י"   U05D9    # Hebrew Letter Yod
<Multi_key> <h> <k>    : "כ"   U05DB    # Hebrew Letter Kaf
<Multi_key> <h> <l>    : "ל"   U05DC    # Hebrew Letter Lamed
<Multi_key> <h> <m>    : "מ"   U05DE    # Hebrew Letter Mem
<Multi_key> <h> <n>    : "נ"   U05E0    # Hebrew Letter Nun
<Multi_key> <h> <S>    : "ס"   U05E1    # Hebrew Letter Samekh
<Multi_key> <h> <o>    : "ע"   U05E2    # Hebrew Letter Ayin
<Multi_key> <h> <P>    : "ף"   U05E3    # Hebrew Letter Final
<Multi_key> <h> <p>    : "פ"   U05E4    # Hebrew Letter Pe
<Multi_key> <h> <Z>    : "צ"   U05E6    # Hebrew Letter Tsadi
<Multi_key> <h> <q>    : "ק"   U05E7    # Hebrew Letter Qof
<Multi_key> <h> <r>    : "ר"   U05E8    # Hebrew Letter Resh
<Multi_key> <h> <s>    : "ש"   U05E9    # Hebrew Letter Shin
<Multi_key> <h> <t>    : "ת"   U05EA    # Hebrew Letter Tav


3) Install 'uim':
sudo apt-get install uim
4) Add this to '.profile':
# enable using uim for custom compose key sequences
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"
This provides the basic ancient languages key font shortcuts that I desired.  Typing the Unicode code point values e.g. SHIFT-CTRL + Uxxxx is one way to do this, but by using the Linux 'Compose' key facility I can shorten the number of keypresses to 3 keys for the characters I need (see 'Custom Linux Key' example columns above).

Using a custom font is another way to do this, but I have no control over they keyboard layout key mapping, and haven't yet found a good utility to generate a visual shortcut keyboard map for a font.  However, this web site is very useful for showing the glyphs inside a font:

Charmap - Powered by OpenType.js

Another good page that shows all available character sets currently available under Unicode is this:

Unicode 9.0 Character Code Charts

Here are some great Unicode history pages for the ancient fonts that I referenced on this page:

Greek and Coptic
Phoenician
Hebrew

This Wikipedia entry provides a lot of good info and charts on the history of our alphabet:

History of the alphabet

P.S. One other advantage to making the configurations above is the abundance of other useful special characters that become available, from including the standard '/usr/share/X11/locale/en_US.UTF-8/Compose' file e.g. foreign language accents, mathematical/musical/currency symbols, subscripts/superscripts, etc..  One that I tend to use a lot is the temperature 'degree' symbol.  One way of invoking this symbol is:
ShiftCtrl + 'u' + '00bo' = °
With the special keymappings, another method is:
RightAlt + 'o' + 'o' = °