International keyboard layouts
Inspired by Steffens EurKEY, I wanted to see if I could fit an even broader approach into the amazing Voyager, while still keeping all symbols needed for daily use and programming, and without crazy layering.
Goals, and non-goals
The purpose of this project is to provide an ergonomic way to write language correctly, without weird keyboard shortcuts. This poses some challenges in a compact layout with only 43 assignable keys.
- Prioritize writing
- Place commonly used symbols in the easier locations
- Make it easy to write in multiple languages simultaneously
- Avoid Shift/AltGr-combos that are hard to reach
- Avoid mixing symbols and letters on the same key, so it's easier to re-arrange letters
Non-goals
- Remove deadkeys
- Be the be-all and end-all of keyboard layouts
- Create a new re-arrangement of letters (Use existing QWERTY, AZERTY, Colemak etc. instead)
Latin
Roughly based on ISO/IEC 8859, the layout covers most languages mentioned in the spec. Notably the non-latin languages are not covered. This should let you write nearly all latin-based languages outside of Asia and Africa.
Currency symbols are currently missing, and then especially $ is important for programming.
ESC |
1
˜
#
|
2
ˇ
<
|
3
´
(
|
4
`
)
|
5
ˆ
>
|
6
˚
{
|
7
˘
[
|
8
¯
]
|
9
¨
}
|
0
/
\
|
?
―
¿
|
⇥
|
Q
|
W
|
E
|
R
|
T
þ
|
Y
|
U
|
I
|
O
œ
|
P
|
!
|
¡
|
⌫
|
A
æ
|
S
ß
|
D
ð
|
F
|
G
|
H
|
J
|
K
|
L
|
+
&
ș
|
'
"
*
|
⇧
|
Z
|
X
|
C
|
V
|
B
|
N
ŋ
|
M
|
,
;
¸
|
.
:
˛
˙
|
-
=
ț
|
⇧
|
⌘
|
_
|
↵
|
⬒
|
Other scripts
Currently this aims to cover all languages that uses the latin script. I aim to make separate versions for other scripts and regions with the same setup for symbols, so it's seamless to switch between.