zmij / runic-keyboard-macosx

ᚱᚢᚾ - Mac OS X Runic Keyboard Layouts
MIT License
13 stars 1 forks source link
futhark futhark-runes futhorc futhorc-runes keyboard-layout macosx rune runes runic

ᚱᚢᚾ - Mac OS X Runic Keyboard Layouts

Got runes?

This keyboard layout bundle contains layouts mostly similar to the BabelStone keystroke mappings, but with some differences. First of all I tried to allow typing in runes without pressing the shift key as mush as possible, so the rune is mapped not only to T key, but also to q. The punctuation runes and are mapped not only to visually similar : and +, but also to , and /, so that they are available in the lower right corner of the keyboard without pressing the key. As far as typing runes may be not very usual for anyone and the keyboard layot widget will be used at least at the first times, the layouts contain transliterations that can be viewed by pressing the or +. For shortcuts to work, QWERTY layot is preserved for the modifier. Also all keys of a QUERTY layout except for letters and keys occupied by the punctuation runes are there where you are used to find them.

UTF-8 runic symbols can be found on the unicode.org site.

Table of contents

Installation

The True Geek Way

$ git clone https://github.com/zmij/runic-keyboard-macosx.git
$ cd runic-keyboard-macosx
$ cp -r Futhark.bundle ~/Library/Keyboard\ Layouts/

Packaged Bundle

Download the bundle here and run the packaged installer.

install-runes

Adding Keyboard Layouts

Go to keyboard settings, open input sources tab, and click the + button in the bottom left corner. If the installation went smoothly, you should see several new languages there.

add-rune-keyboard-layouts

If the layouts don't appear in the list after installation or don't work in some applications, log out and log in again.

Layouts

Elder Futhark

elder-futhark

Keystroke Rune Code Point Unicode Name Germanic Proto Old Norse Gothic Transcription
f U+16A0 RUNIC LETTER FEHU FEOH FE F *fehu *fehu *faíhu f
u U+16A2 RUNIC LETTER URUZ UR U *ūruz *úruR *urus u
T or q U+16A6 RUNIC LETTER THURISAZ THURS THORN *þurisaz *þurisaR *þaúris þ
a U+16A8 RUNIC LETTER ANSUZ A *ansuz *ą́suR *ansus a
r U+16B1 RUNIC LETTER RAIDO RAD REID R *raiđō *raiðu *raida r
k U+16B2 RUNIC LETTER KAUNA *kaunaz *kēnaz *kanō *kauna *kusma k
g U+16B7 RUNIC LETTER GEBO GYFU G *geƀō *geƀu *giba g
w U+16B9 RUNIC LETTER WUNJO WYNN W *wunjō *wunju *winja w
h U+16BA RUNIC LETTER HAGLAZ H *hagalaz *hagla *hagl h
n U+16BE RUNIC LETTER NAUDIZ NYD NAUD N *nauþiz *nauðiR *nauþs n
i U+16C1 RUNIC LETTER ISAZ IS ISS I *īsa- *ísaR *eis i
j U+16C3 RUNIC LETTER JERAN J *jēra- *jára *jēr j
E U+16C7 RUNIC LETTER IWAZ EOH *eihwaz *íhwaR *aíƕs ė
p U+16C8 RUNIC LETTER PERTHO PEORTH P *perþ- *perþru *paírþra p
z U+16C9 RUNIC LETTER ALGIZ EOLHX *algiz *algiR *algs z
s U+16CA RUNIC LETTER SOWILO S *sōwulō *sówelu *saúil s
t U+16CF RUNIC LETTER TIWAZ TIR TYR T *teiwaz *tíwaR *teiws t
b U+16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B *ƀerkana- *ƀerkana *ƀaírkan ƀ
e U+16D6 RUNIC LETTER EHWAZ EH E *ehwaz *ehwaR *ēgeis e
m U+16D7 RUNIC LETTER MANNAZ MAN M *mannaz *mannaR *manna m
l U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L *laguz *laguR *lagus l
N U+16DC RUNIC LETTER INGWAZ *inguz *iŋgwaR *iggws ŋ
o U+16DF RUNIC LETTER OTHALAN ETHEL O *ōþila *óþala *ōþal o
d U+16DE RUNIC LETTER DAGAZ DAEG D *đagaz *đagaR *đags đ
. (full stop) U+16EB RUNIC SINGLE PUNCTUATION
: (colon) or , (comma) U+16EC RUNIC MULTIPLE PUNCTUATION
+ (plus sign) or / (slash) U+16ED RUNIC CROSS PUNCTUATION
_ (underscore) U+200D ZERO WIDTH JOINER

Nordic Mixed Rune Keyboard Layout

younger-futhark

Keystroke Rune Code Point Unicode Name
f U+16A0 RUNIC LETTER FEHU FEOH FE F
u U+16A2 RUNIC LETTER URUZ UR U
p U+16A6 RUNIC LETTER THURISAZ THURS THORN
e U+16A8 RUNIC LETTER ANSUZ A
o U+16AE RUNIC LETTER O
O U+16AD RUNIC LETTER SHORT-TWIG-OSS O
r U+16B1 RUNIC LETTER RAIDO RAD REID R
k U+16B4 RUNIC LETTER KAUN K
h U+16BC RUNIC LETTER LONG-BRANCH-HAGALL H
H U+16BD RUNIC LETTER SHORT-TWIG-HAGALL H
n U+16BE RUNIC LETTER NAUDIZ NYD NAUD N
N U+16BF RUNIC LETTER SHORT-TWIG-NAUD N
i U+16C1 RUNIC LETTER ISAZ IS ISS I
a U+16C5 RUNIC LETTER LONG-BRANCH-AR AE
A U+16C6 RUNIC LETTER SHORT-TWIG-AR A
s U+16CB RUNIC LETTER SIGEL LONG-BRANCH-SOL S
S U+16CC RUNIC LETTER SHORT-TWIG-SOL S
t U+16CF RUNIC LETTER TIWAZ TIR TYR T
T U+16D0 RUNIC LETTER SHORT-TWIG-TYR T
b U+16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B
B U+16D3 RUNIC LETTER SHORT-TWIG-BJARKAN B
m U+16D8 RUNIC LETTER LONG-BRANCH-MADR M
M U+16D9 RUNIC LETTER SHORT-TWIG-MADR M
l U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L
z U+16E6 RUNIC LETTER LONG-BRANCH-YR
Z U+16E7 RUNIC LETTER SHORT-TWIG-YR
. (full stop) U+16EB RUNIC SINGLE PUNCTUATION
: (colon) or , (comma) U+16EC RUNIC MULTIPLE PUNCTUATION
+ (plus sign) or / (slash) U+16ED RUNIC CROSS PUNCTUATION
_ (underscore) U+200D ZERO WIDTH JOINER

Danish Futhork (long-branch runes)

danish-futhark

Keystroke Rune Code Point Unicode Name Rune Name Transcription
f U+16A0 RUNIC LETTER FEHU FEOH FE F feu f
u U+16A2 RUNIC LETTER URUZ UR U ūr u
T or q U+16A6 RUNIC LETTER THURISAZ THURS THORN thuris þ
o U+16A8 RUNIC LETTER ANSUZ A ōs ą
r U+16B1 RUNIC LETTER RAIDO RAD REID R rāt r
k U+16B4 RUNIC LETTER KAUN K chaon k
h U+16BC RUNIC LETTER LONG-BRANCH-HAGALL H hagal h
n U+16BE RUNIC LETTER NAUDIZ NYD NAUD N naut n
i U+16C1 RUNIC LETTER ISAZ IS ISS I īs i
a U+16C5 RUNIC LETTER LONG-BRANCH-AR AE ār a
s U+16CB RUNIC LETTER SIGEL LONG-BRANCH-SOL S sol s
t U+16CF RUNIC LETTER TIWAZ TIR TYR T tiu t
b U+16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B brica b
m U+16D8 RUNIC LETTER LONG-BRANCH-MADR M man m
l U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L lagu l
R U+16E6 RUNIC LETTER LONG-BRANCH-YR ȳr R
. (full stop) U+16EB RUNIC SINGLE PUNCTUATION
: (colon) or , (comma) U+16EC RUNIC MULTIPLE PUNCTUATION
+ (plus sign) or / (slash) U+16ED RUNIC CROSS PUNCTUATION
_ (underscore) U+200D ZERO WIDTH JOINER

Swedish-Norwegian Futhork (short-twig runes)

swe-nor-futhark

Keystroke Rune Code Point Unicode Name Rune Name Transcription
f U+16A0 RUNIC LETTER FEHU FEOH FE F f
u U+16A2 RUNIC LETTER URUZ UR U úr u
T U+16A6 RUNIC LETTER THURISAZ THURS THORN þurs þ
o U+16AD RUNIC LETTER SHORT-TWIG-OSS O óss ą
r U+16B1 RUNIC LETTER RAIDO RAD REID R ræið (reið) r
k U+16B4 RUNIC LETTER KAUN K kaun k
h U+16BD RUNIC LETTER SHORT-TWIG-HAGALL H hagall h
n U+16BF RUNIC LETTER SHORT-TWIG-NAUD N nauðr (nauð) n
i U+16C1 RUNIC LETTER ISAZ IS ISS I ís (íss) i
a U+16C6 RUNIC LETTER SHORT-TWIG-AR A ár a
s U+16CC RUNIC LETTER SHORT-TWIG-SOL S sól s
t U+16D0 RUNIC LETTER SHORT-TWIG-TYR T týr t
b U+16D3 RUNIC LETTER SHORT-TWIG-BJARKAN B bjarkan b
m U+16D9 RUNIC LETTER SHORT-TWIG-MADR M maðr m
l U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L lǫgr (lōgr) l
R U+16E7 RUNIC LETTER SHORT-TWIG-YR ýr R
. (full stop) U+16EB RUNIC SINGLE PUNCTUATION
: (colon) or , (comma) U+16EC RUNIC MULTIPLE PUNCTUATION
+ (plus sign) or / (slash) U+16ED RUNIC CROSS PUNCTUATION
_ (underscore) U+200D ZERO WIDTH JOINER

Scandinavian Pointed Runic Alphabet (Dotted Runes)

dotted-runes

Keystroke Rune Code Point Unicode Name Transcription
a U+16C6 RUNIC LETTER SHORT-TWIG-AR A a
b U+16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B b
c U+16CD RUNIC LETTER C c
d U+16D1 RUNIC LETTER D d
e U+16C2 RUNIC LETTER E e
f U+16A0 RUNIC LETTER FEHU FEOH FE F f, v
g U+16B5 RUNIC LETTER G g
h U+16BC RUNIC LETTER LONG-BRANCH-HAGALL H h, [x ]
i U+16C1 RUNIC LETTER ISAZ IS ISS I i, j
k U+16B4 RUNIC LETTER KAUN K k, q
l U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L l
m U+16D8 RUNIC LETTER LONG-BRANCH-MADR M m
n U+16BF RUNIC LETTER SHORT-TWIG-NAUD N n
o U+16AE RUNIC LETTER O o
p U+16D4 RUNIC LETTER DOTTED-P p
r U+16B1 RUNIC LETTER RAIDO RAD REID R r
s U+16CC RUNIC LETTER SHORT-TWIG-SOL S s
S U+16CB RUNIC LETTER SIGEL LONG-BRANCH-SOL S s
t U+16D0 RUNIC LETTER SHORT-TWIG-TYR T t
q U+16A6 RUNIC LETTER THURISAZ THURS THORN þ, ð
u U+16A2 RUNIC LETTER URUZ UR U u, w
y U+16A4 RUNIC LETTER Y y
Y U+16E6 RUNIC LETTER LONG-BRANCH-YR y, ū
z U+16CE RUNIC LETTER Z z
A U+16C5 RUNIC LETTER LONG-BRANCH-AR AE æ
O U+16AF RUNIC LETTER OE ø
. (full stop) U+16EB RUNIC SINGLE PUNCTUATION
: (colon) or , (comma) U+16EC RUNIC MULTIPLE PUNCTUATION
+ (plus sign) or / (slash) U+16ED RUNIC CROSS PUNCTUATION
_ (underscore) U+200D ZERO WIDTH JOINER

Medieval Futhork

TODO

Anglo-Saxon Futhorc

anglo-saxon-futhorc

Keystroke Rune Code Point Unicode Name Old English Name Transcription
f U+16A0 RUNIC LETTER FEHU FEOH FE F feoh f
u U+16A2 RUNIC LETTER URUZ UR U ūr u
T U+16A6 RUNIC LETTER THURISAZ THURS THORN þorn þ
o U+16A9 RUNIC LETTER OS O ōs o
r U+16B1 RUNIC LETTER RAIDO RAD REID R rād r
c U+16B3 RUNIC LETTER CEN ċēn c
g U+16B7 RUNIC LETTER GEBO GYFU G ġyfu g
w U+16B9 RUNIC LETTER WUNJO WYNN W wyn w
h U+16BB RUNIC LETTER HAEGL H hæġl h
n U+16BE RUNIC LETTER NAUDIZ NYD NAUD N nȳd n
i U+16C1 RUNIC LETTER ISAZ IS ISS I īs i
j U+16C4 RUNIC LETTER GER ġēr j
H U+16C7 RUNIC LETTER IWAZ EOH ēōh ė, eo, ih
p U+16C8 RUNIC LETTER PERTHO PEORTH P peorð p
x U+16C9 RUNIC LETTER ALGIZ EOLHX eolh, eolhseċġ x
s U+16CB RUNIC LETTER SIGEL LONG-BRANCH-SOL S siġel s
t U+16CF RUNIC LETTER TIWAZ TIR TYR T tīr t
b U+16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B beorc b
e U+16D6 RUNIC LETTER EHWAZ EH E eh, eoh e
m U+16D7 RUNIC LETTER MANNAZ MAN M man m
l U+16DA RUNIC LETTER LAUKAZ LAGU LOGR L lagu l
N U+16DD RUNIC LETTER ING ing ŋ
O U+16DF RUNIC LETTER OTHALAN ETHEL O ēþel œ
d U+16DE RUNIC LETTER DAGAZ DAEG D dæġ d
a U+16AA RUNIC LETTER AC A āc a
A U+16AB RUNIC LETTER AESC æsċ æ
y U+16A3 RUNIC LETTER YR ȳr y
E U+16E0 RUNIC LETTER EAR ear êa
I U+16E1 RUNIC LETTER IOR ior îo
k U+16E3 RUNIC LETTER CALC calc
K U+16E4 RUNIC LETTER CEALC cealc
G U+16B8 RUNIC LETTER GAR gār
q U+16E2 RUNIC LETTER CWEORTH cweorð q
z U+16E5 RUNIC LETTER STAN stān ŝt
. (full stop) U+16EB RUNIC SINGLE PUNCTUATION
: (colon) or , (comma) U+16EC RUNIC MULTIPLE PUNCTUATION
+ (plus sign) or / (slash) U+16ED RUNIC CROSS PUNCTUATION
_ (underscore) U+200D ZERO WIDTH JOINER