~chambln/asth-neoi

654f3b586deb21e6f8bd7492827c213e0b0fdf29 — Gregory Chamberlain 3 months ago e63a164 master
Swap P, semicolon and apostrophe
M README.md => README.md +5 -16
@@ 2,7 2,7 @@

Ergonomic keyboard layout.

    Q W D R F  J L U P ;
    Q W D R F  J L U ' P
    A S T H G  Y N E O I
    Z X C V B  K M , . /



@@ 13,13 13,13 @@ and Workman.

Key positions shared with Colemak DH:

    Q W        J L U   ;
    Q W        J L U
    A       G    N E
    Z X C      K   , . /

Key positions shared with Workman:

    Q          J   U P ;
    Q          J   U
    A S     G  Y N E O I
    Z X        K   , . /



@@ 30,25 30,14 @@ to shift the hand position slightly.

Resemblance to QWERTY was a secondary priority, preserving familiar
shortcut keys and making it easier to learn.  Unlike Colemak DH and
Workman, ASTH-NEOI retains QWERTY's R, V, B and M positions.
Workman, ASTH-NEOI retains QWERTY's R, P, V, B and M positions.

Key positions shared with QWERTY:

    Q W   R
    Q W   R            P
    A S     G
    Z X C V B    M , . /

Known design flaws:

-   Typing the word "I'm" is slow and uncomfortable because "I" is
    next to apostrophe.  You can't easily roll this one because you
    need to release shift before hitting apostrophe.  A variant of the
    layout that swaps "I" and "O" might be better for this reason.

-   The "N" and "Y" buttons being close together means you're more
    likely to make a mistake when responding to a "y/n" (yes/no)
    prompt.

## Installation

### Cross-platform (Kalamine)

M asth-neoi.png => asth-neoi.png +0 -0
M contrib/keyboard-layout-editor.com/asth-neoi.json => contrib/keyboard-layout-editor.com/asth-neoi.json +8 -6
@@ 2,9 2,9 @@
  {
    "name": "ASTH-NEOI",
    "author": "Gregory Chamberlain",
    "css": ".keylabel {\n    font: 1.2em sans-serif;\n}\n",
    "pcb": false,
    "plate": false
    "plate": false,
    "css": ".keylabel {\n    font: 1.2em sans-serif;\n}\n"
  },
  [
    {


@@ 22,16 22,18 @@
    "J",
    "L",
    "U",
    "P",
    {
      "a": 5
    },
    ":\n;"
    "\"\n'",
    {
      "a": 7
    },
    "P"
  ],
  [
    {
      "c": "#c0c1bd",
      "a": 7
      "c": "#c0c1bd"
    },
    "<b>A</b>",
    "<b>S</b>",

M kalamine/asth-neio-gb.yml => kalamine/asth-neio-gb.yml +4 -4
@@ 11,11 11,11 @@ base: |
  │ ¬   │ !   │ "   │ £   │ $   │ %   │ ^   │ &   │ *   │ (   │ )   │ _   │ +   ┃          ┃
  │ `   │ 1   │ 2   │ 3   │ 4 € │ 5   │ 6   │ 7   │ 8   │ 9   │ 0   │ -   │ =   ┃ ⌫        ┃
  ┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
  ┃        ┃ Q   │ W   │ D   │ R   │ F   │ J   │ L   │ U   │ P   │ :   │ {   │ }   ┃       ┃
  ┃ ↹      ┃     │     │     │     │     │     │     │     │     │ ;   │ [   │ ]   ┃       ┃
  ┃        ┃ Q   │ W   │ D   │ R   │ F   │ J   │ L   │ U   │ @   │ P   │ {   │ }   ┃       ┃
  ┃ ↹      ┃     │     │     │     │     │     │     │     │ '   │     │ [   │ ]   ┃       ┃
  ┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎   ┃
  ┃         ┃ A   │ S   │ T   │ H   │ G   │ Y   │ N   │ E   │ I   │ O   │ @   │ ~   ┃      ┃
  ┃ ⇬       ┃     │     │     │     │     │     │     │     │     │     │ '   │ #   ┃      ┃
  ┃         ┃ A   │ S   │ T   │ H   │ G   │ Y   │ N   │ E   │ I   │ O   │ :   │ ~   ┃      ┃
  ┃ ⇬       ┃     │     │     │     │     │     │     │     │     │     │ ;   │ #   ┃      ┃
  ┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
  ┃      ┃ |   │ Z   │ X   │ C   │ V   │ B   │ K   │ M   │ <   │ >   │ ?   ┃               ┃
  ┃ ⇧    ┃ \   │     │     │     │     │     │     │     │ ,   │ .   │ /   ┃ ⇧             ┃

M kalamine/asth-neoi-gb.yml => kalamine/asth-neoi-gb.yml +4 -4
@@ 11,11 11,11 @@ base: |
  │ ¬   │ !   │ "   │ £   │ $   │ %   │ ^   │ &   │ *   │ (   │ )   │ _   │ +   ┃          ┃
  │ `   │ 1   │ 2   │ 3   │ 4 € │ 5   │ 6   │ 7   │ 8   │ 9   │ 0   │ -   │ =   ┃ ⌫        ┃
  ┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┳━━━━━━━┫
  ┃        ┃ Q   │ W   │ D   │ R   │ F   │ J   │ L   │ U   │ P   │ :   │ {   │ }   ┃       ┃
  ┃ ↹      ┃     │     │     │     │     │     │     │     │     │ ;   │ [   │ ]   ┃       ┃
  ┃        ┃ Q   │ W   │ D   │ R   │ F   │ J   │ L   │ U   │ @   │ P   │ {   │ }   ┃       ┃
  ┃ ↹      ┃     │     │     │     │     │     │     │     │ '   │     │ [   │ ]   ┃       ┃
  ┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  ⏎   ┃
  ┃         ┃ A   │ S   │ T   │ H   │ G   │ Y   │ N   │ E   │ O   │ I   │ @   │ ~   ┃      ┃
  ┃ ⇬       ┃     │     │     │     │     │     │     │     │     │     │ '   │ #   ┃      ┃
  ┃         ┃ A   │ S   │ T   │ H   │ G   │ Y   │ N   │ E   │ O   │ I   │ :   │ ~   ┃      ┃
  ┃ ⇬       ┃     │     │     │     │     │     │     │     │     │     │ ;   │ #   ┃      ┃
  ┣━━━━━━┳━━┹──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┷━━━━━┻━━━━━━┫
  ┃      ┃ |   │ Z   │ X   │ C   │ V   │ B   │ K   │ M   │ <   │ >   │ ?   ┃               ┃
  ┃ ⇧    ┃ \   │     │     │     │     │     │     │     │ ,   │ .   │ /   ┃ ⇧             ┃