Neo keyboard layout variants, for Qwerty, Dvorak, Programmer Dvorak users. English ! Not German, and without greek letters
C AutoHotkey Groff Shell Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
neo2015
neo4win
neo_us_dvp
neo_us_dvpe
neo_us_qwerty
xx-alols-xcape
.gitignore
README.md
roadmap.md

README.md

NEO KEYBOARD LAYOUT

Inspired by German keyboard layout: NEO

See http://tangzhixiong.com/neo_keyboard_layout/

Level 1, 2:

[             ] [             ] [             ] [             ] [             ] . [             ] [             ] [             ] [             ] [             ]
[      ;:     ] [      ,<     ] [      .>     ] [      kK     ] [      yY     ] . [      fF     ] [      gG     ] [      cC     ] [      lL     ] [      zZ     ]
[      aA     ] [      oO     ] [      eE     ] [      iI     ] [      uU     ] . [      dD     ] [      rR     ] [      tT     ] [      sS     ] [      nN     ]
[      pP     ] [      qQ     ] [      jJ     ] [      hH     ] [      xX     ] . [      bB     ] [      mM     ] [      wW     ] [      vV     ] [      /?     ]

Level 3:

[             ] [             ] [             ] [             ] [             ] . [             ] [             ] [             ] [             ] [             ]
[   <Insert>  ] [      "      ] [     <Up>    ] [      ]      ] [     <F2>    ] . [     <F11>   ] [       [     ] [       )     ] [      (      ] [      ~      ]
[   <Home>    ] [    <Left>   ] [    <Down>   ] [   <Right>   ] [    <END>    ] . [   <Delete>  ] [   <Return>  ] [     <Tab>   ] [   <Escape>  ] [      |      ]
[      '      ] [      {      ] [       -     ] [      _      ] [      }      ] . [ <Backspace> ] [       =     ] [       +     ] [       `     ] [      \      ]
Dvorak 左小 左无 左中 左食 左食 右食 右食 右中 右无 右小
Upper Row 上行
L1 & L2 ;: ,< .> kK yY fF gG cC lL zZ
L3 <Insert> " <Up> ] <F2> <F11> [ ) ( ~
Home Row 中行
L1 & L2 aA oO eE iI uU dD rR tT sS nN
L3 <Home> <Left> <Down> <Right> <END> <Delete> <Return> <Tab> <Escape> |
Lower Row 下行
L1 & L2 pP qQ jJ hH xX bB mM wW vV /?
L3 ' { - _ } <Backspace> = + ` \
L1 & L2
Upper Row ;: ,< .> kK yY fF gG cC lL zZ
Home Row aA oO eE iI uU dD rR tT sS nN
Lower Row pP qQ jJ hH xX bB mM wW vV /?
L3
Upper Row <Insert> " <Up> ] <F2> <F11> [ ) ( ~
Home Row <Home> <Left> <Down> <Right> <END> <Delete> <Return> <Tab> <Escape> |
Lower Row ' { - _ } <Backspace> = + ` \

Variations (svg images)

注:这些图已经 out dated 了,不具有参考性。以实际脚本和上面的表格为准。

  • neo-extended dvpe:
  • neo-extended dvp:
  • neo-extended qwerty:

Advantages

  • Life is really beautiful now!
  • Emacs or Vim, we can use the same way to navigate, and actually it's system-widely usable

What We get with the Fantastic Third Level

  1. Move Cursor By One Char:
    • Up
    • Down
    • Left
    • Right
  2. Move Cursor By Line:
    • Home (to beginning)
    • End (to end)
  3. Move Cursor By Page:
    • PageUp
    • PageDown
  4. Return, Tab, Delete, BackSpace, etc
  5. Function keys: like F11 (toggle full-screen)

How to?

  • run the specific script, and that's all
  • if you want to make it permanent, add it to your ~/.xinitrc or ~/.profile
  • and by the way, we need xcape, install that first, 在 xx-alols-xcape 文件夹下有安装说明。
  • I use neo-extended dvpe.

Roadmap

Website