~gheartsfield/atreus-layout

Layout for Atreus keyboard
01ffa213 — Greg Heartsfield 1 year, 8 months ago
Note about dvorak sed commands
bdb3596c — Greg Heartsfield 1 year, 8 months ago
Add README
5f33069b — Greg Heartsfield 1 year, 8 months ago
Add layout images

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~gheartsfield/atreus-layout
read/write
git@git.sr.ht:~gheartsfield/atreus-layout

You can also use your local clone with git send-email.

#Atreus Dvorak Keymap

This is a modification of the stock atreus/astar_mirrored QMK layout, to improve usability with Dvorak (host OS mapped).

#Firmware Update Instructions

My Atreus is an early model with the AStar chip, and a mirrored layout.

  • Visit https://config.qmk.fm/#/atreus/astar_mirrored/LAYOUT
  • Upload the atreus_astar_mirrored_layout_scsibug.json as a keymap.json file.
  • Compile, and download the firmware image.
  • Connect the Atreus, enter the reset sequence, and use QMK Toolbox to upload the firmware binary. ** The reset sequence should be on layer 2, labeled in the image below as "Reset".

#Layer Reference Images

Layer 0

Layer 1

Layer 2

#Dvorak Helper Scripts

Checking layouts that are programming in QWERTY but intended to be used on Host-mapped Dvorak systems is annoying. To make it a bit easier, this repo has a couple of sed scripts that can convert a QMK JSON layout from/to dvorak/qwerty. See gen_dvorak.sh for a basic example of how to generate a dvorak keymap. Note, this is only useful for loading into the QMK configurator to preview the layout, it is not intended to be compiled and uploaded as firmware.

#Keyboard Layout Maps

For generating graphical keyboard layouts, the following JSON snippets can be loaded into http://www.keyboard-layout-editor.com/#/

#Layer 0

[{r:10,rx:1,y:-0.1,x:2},">\n."],
[{y:-0.65,x:1},"<\n,",{x:1},"P"],
[{y:-0.75},"\"\n'"],
[{y:-0.9,x:4},"Y"],
[{y:-0.7,x:2},"E"],
[{y:-0.65,x:1},"O",{x:1},"U"],
[{y:-0.75},"A"],
[{y:-0.9,x:4},"I"],
[{y:-0.7,x:2},"J"],
[{y:-0.65,x:1},"Q",{x:1},"K"],
[{y:-0.75},":\n;"],
[{y:-0.9,x:4},"X"],
[{y:-0.75,x:5,h:1.5},"Ctrl"],
[{y:-0.95,x:2},"OS"],
[{y:-0.65,x:1},"Tab",{x:1},"Shift"],
[{y:-0.75},"Esc"],
[{y:-0.9,x:4},"Bksp"],
[{r:-10,rx:7,ry:0.965,y:-0.2,x:2},"C"],
[{y:-0.65,x:1},"G",{x:1},"R"],
[{y:-0.75,x:4},"L"],
[{y:-0.9},"F"],
[{y:-0.7,x:2},"T"],
[{y:-0.65,x:1},"H",{x:1},"N"],
[{y:-0.75,x:4},"S"],
[{y:-0.9},"D"],
[{y:-0.7,x:2},"W"],
[{y:-0.65,x:1},"M",{x:1},"V"],
[{y:-0.75,x:4},"Z"],
[{y:-0.9},"B"],
[{y:-0.75,x:-1,h:1.5},"Alt"],
[{y:-0.95,x:2},"?\n/"],
[{y:-0.65,x:1},"L(1)",{x:1},"_\n-"],
[{y:-0.75,x:4},"Enter"],
[{y:-0.9},"Space"]

#Layer 1

[{r:10,rx:1,y:-0.1,x:2,a:7},"&uarr;"],
[{y:-0.65,x:1,a:4},"@",{x:1},"{\n["],
[{y:-0.75},"!"],
[{y:-0.9,x:4},"}\n]"],
[{y:-0.7,x:2,a:7},"&darr;"],
[{y:-0.65,x:1},"&larr;",{x:1},"&rarr;"],
[{y:-0.75,a:4},"#"],
[{y:-0.9,x:4},"$"],
[{y:-0.7,x:2},"&"],
[{y:-0.65,x:1},"}",{x:1},"("],
[{y:-0.75},"{"],
[{y:-0.9,x:4},")"],
[{y:-0.75,x:5,h:1.5},"Ctrl"],
[{y:-0.95,x:2},"OS"],
[{y:-0.65,x:1},"Insert",{x:1},"Shift"],
[{y:-0.75},"L(2)"],
[{y:-0.9,x:4},"Bksp"],
[{r:-10,rx:7,ry:0.965,y:-0.2,x:2},"*\n8"],
[{y:-0.65,x:1},"&\n7",{x:1},"(\n9"],
[{y:-0.75,x:4},"*"],
[{y:-0.9},"PgUp"],
[{y:-0.7,x:2},"%\n5"],
[{y:-0.65,x:1},"$\n4",{x:1},"^\n6"],
[{y:-0.75,x:4},"}"],
[{y:-0.9},"PgDn"],
[{y:-0.7,x:2},"@\n2"],
[{y:-0.65,x:1},"!\n1",{x:1},"#\n3"],
[{y:-0.75,x:4},"|\n\\"],
[{y:-0.9},"~\n`"],
[{y:-0.75,x:-1,h:1.5},"Alt"],
[{y:-0.95,x:2},"+\n="],
[{y:-0.65,x:1},"L(0)",{x:1},")\n0"],
[{y:-0.75,x:4},"*"],
[{y:-0.9},"Space"]

#Layer 2

[{r:10,rx:1,y:-0.1,x:2,a:7},"&uarr;"],
[{y:-0.65,x:1,a:4},"Home",{x:1},"End\n["],
[{y:-0.75},"Insert"],
[{y:-0.9,x:4},"PgUp\n]"],
[{y:-0.7,x:2,a:7},"&darr;"],
[{y:-0.65,x:1},"&larr;",{x:1},"&rarr;"],
[{y:-0.75,a:4},"Delete"],
[{y:-0.9,x:4},"PgDn"],
[{y:-0.7,x:2,a:7},""],
[{y:-0.65,x:1,a:4},"Vol+",{x:1,a:7},""],
[{y:-0.75},""],
[{y:-0.9,x:4,a:4},"Reset"],
[{y:-0.75,x:5,h:1.5},"Ctrl"],
[{y:-0.95,x:2},"OS"],
[{y:-0.65,x:1},"Vol-",{x:1},"Shift"],
[{y:-0.75,a:7},""],
[{y:-0.9,x:4,a:4},"Bksp"],
[{r:-10,rx:7,ry:0.965,y:-0.2,x:2},"F8"],
[{y:-0.65,x:1},"F7",{x:1},"F9"],
[{y:-0.75,x:4},"F10"],
[{y:-0.9,a:7},"&uarr;"],
[{y:-0.7,x:2,a:4},"F5"],
[{y:-0.65,x:1},"F4",{x:1},"F6"],
[{y:-0.75,x:4},"F11"],
[{y:-0.9,a:7},"&darr;"],
[{y:-0.7,x:2,a:4},"F2"],
[{y:-0.65,x:1},"F1",{x:1},"F3"],
[{y:-0.75,x:4},"F12"],
[{y:-0.9,a:7},""],
[{y:-0.75,x:-1,a:4,h:1.5},"Alt"],
[{y:-0.95,x:2},"Print\n\n\n\n\n\nScreen"],
[{y:-0.65,x:1},"L(0)",{x:1},"Scroll\n\n\n\n\n\nLock"],
[{y:-0.75,x:4},"Pause"],
[{y:-0.9},"Space"]
Do not follow this link