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.
$ git clone https://github.com/zmij/runic-keyboard-macosx.git
$ cd runic-keyboard-macosx
$ cp -r Futhark.bundle ~/Library/Keyboard\ Layouts/
Download the bundle here and run the packaged installer.
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.
If the layouts don't appear in the list after installation or don't work in some applications, log out and log in again.
- Wikipedia: Elder Fuþark
- Layout name: Elder Fuþark
- Language: Old High German
- Script: Runic
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 |
- Wikipedia: Younger Fuþąrk
- Layout name: Younger Fuþąrk
- Language: Old Norse
- Script: Runic
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 |
- Wikipedia: Younger Fuþąrk
- Layout name: Danish Fuþąrk
- Language: Old Dutch
- Script: Runic
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 |
- Wikipedia: Younger Fuþąrk
- Layout name: Swedish-Norwegian Fuþąrk
- Language: Old Norse
- Script: Runic
Keystroke | Rune | Code Point | Unicode Name | Rune Name | Transcription |
---|---|---|---|---|---|
f | ᚠ | U+16A0 | RUNIC LETTER FEHU FEOH FE F | 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 |
- Layout name: Dotted Runes
- Language: Old Norse
- Script: Runic
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 |
TODO
- Wikipedia: Anglo-Saxon Runes
- Layout name: Anglo-Saxon Fuþorc
- Language: Old English
- Script: Runic
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ʹ |
K | ᛤ | U+16E4 | RUNIC LETTER CEALC | cealc | kʺ |
G | ᚸ | U+16B8 | RUNIC LETTER GAR | gār | gʺ |
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 |