Git Product home page Git Product logo

neo_keyboard_layout's Introduction

NEO KEYBOARD LAYOUT

Inspired by German keyboard layout: NEO

See http://tangzhixiong.com/neo_keyboard_layout/.

Windows

For Dvorak user: neo.exe, For QWERTY user, spek.exe.

macOS

Check out neo4mac. Also, see my karabiner configurations (dual-role keys) here.

Linux

$cat dvorak
#!/bin/bash

xmodmap ~/git/neo_keyboard_layout/neo4linux/dvorak.xmodmap
pkill xcape; xcape -e 'Control_L=Escape'

$ cat qwerty
#!/bin/bash

xmodmap ~/git/neo_keyboard_layout/neo4linux/qwerty.xmodmap
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 了,不具有参考性。以实际脚本和上面的表格为准。

Note: These svgs are out dated, and I do not use the third layout anymore (I can't configure them on mac/win, so I focus on the first two layouts right now instead of utilizing the third layout only on my ubuntu).

  • 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.

双拼 Shuangpin Input Method

http://www.keyboard-layout-editor.com

自然码

check it out here: https://github.com/district10/shuangpin-heatmap

Website

neo_keyboard_layout's People

Contributors

district10 avatar dvorak4tzx avatar

Stargazers

 avatar matytan avatar F.J Kong avatar  avatar Sunman avatar Alipio de Paula avatar noel avatar Tyan avatar  avatar obeya avatar SouthWolf avatar  avatar  avatar  avatar SopCat avatar  avatar Till avatar Jack.eco avatar Walter Wang avatar LI Xuzhang avatar dalonng avatar lu haorui avatar Vanmu avatar Olivier Lechevalier avatar Felix Ye avatar  avatar Zoom.Quiet avatar

Watchers

James Cloos avatar  avatar

neo_keyboard_layout's Issues

neo.ahk 配套键位图问题

neo_keyboard_layout/neo4win/neo.ahk 这里面的ahk是哪一种布局? ' [ ] 这三个没有变,既不是dvpe0.3 也不是 Extended Programmer Dvorak ,能不能在目录里配一张键位图

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.