72 lines
1.9 KiB
OpenSCAD
72 lines
1.9 KiB
OpenSCAD
// en-us-intl layout
|
||
|
||
use <lib/mat.scad>;
|
||
use <lib/key.scad>;
|
||
|
||
mat(rows=13, columns=5);
|
||
|
||
key(x=0, y=0, label="Strg", size=2.5);
|
||
key(x=1, y=0, label="Fn");
|
||
key(x=2, y=0, label="⬆", size=5); // Shift
|
||
key(x=3, y=0, label="Alt", size=3);
|
||
key(x=4, y=0, w=3, label="—————"); // Space
|
||
key(x=7, y=0, label="ß?");
|
||
key(x=8, y=0, label="´`");
|
||
key(x=9, y=0, label="◀");
|
||
key(x=10, y=0, label="▼");
|
||
key(x=11, y=0, label="▶");
|
||
key(x=12, y=0, label="Strg", size=2.5);
|
||
|
||
key(x=0, y=1, label="Y");
|
||
key(x=1, y=1, label="X");
|
||
key(x=2, y=1, label="C");
|
||
key(x=3, y=1, label="V");
|
||
key(x=4, y=1, label="B");
|
||
key(x=5, y=1, label="N");
|
||
key(x=6, y=1, label="M");
|
||
key(x=7, y=1, label=",;");
|
||
key(x=8, y=1, label=".:");
|
||
key(x=9, y=1, label="-_");
|
||
key(x=10, y=1, label="▲");
|
||
key(x=11, y=1, label="< >", spacing=0.6);
|
||
key(x=12, y=1, label="⬆", size=5); // Shift
|
||
|
||
key(x=0, y=2, label="A");
|
||
key(x=1, y=2, label="S");
|
||
key(x=2, y=2, label="D");
|
||
key(x=3, y=2, label="F");
|
||
key(x=4, y=2, label="G");
|
||
key(x=5, y=2, label="H");
|
||
key(x=6, y=2, label="J");
|
||
key(x=7, y=2, label="K");
|
||
key(x=8, y=2, label="L");
|
||
key(x=9, y=2, label="Ö");
|
||
key(x=10, y=2, label="Ä");
|
||
key(x=11, y=2, label="#'");
|
||
key(x=12, y=2, h=2, label="↵", size=5); // Return
|
||
|
||
key(x=0, y=3, label="Q");
|
||
key(x=1, y=3, label="W");
|
||
key(x=2, y=3, label="E");
|
||
key(x=3, y=3, label="R");
|
||
key(x=4, y=3, label="T");
|
||
key(x=5, y=3, label="Z");
|
||
key(x=6, y=3, label="U");
|
||
key(x=7, y=3, label="I");
|
||
key(x=8, y=3, label="O");
|
||
key(x=9, y=3, label="P");
|
||
key(x=10, y=3, label="Ü");
|
||
key(x=11, y=3, label="+*");
|
||
|
||
key(x=0, y=4, label="Esc", size=3);
|
||
key(x=1, y=4, label="1!");
|
||
key(x=2, y=4, label="2\"");
|
||
key(x=3, y=4, label="3§");
|
||
key(x=4, y=4, label="4$");
|
||
key(x=5, y=4, label="5%");
|
||
key(x=6, y=4, label="6&");
|
||
key(x=7, y=4, label="7/");
|
||
key(x=8, y=4, label="8(");
|
||
key(x=9, y=4, label="9)");
|
||
key(x=10, y=4, label="0=");
|
||
key(x=11, y=4, w=2, label="⌫", size=5); // backspace
|