Skip to content

osls/code-layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CODE keyboard layout

I am NOT going to update it any more.
Please help yourself, if you have further requests.

Pro

  • Uses a Colemak-like character layout, which is pretty popular.
  • Good for Vim users, LHJK are put together in a row.
  • Friendly to emacs users, C-x, M-x and C-c are easy to touch.
  • For game players, WASD are still together.
  • Very few lateral alphabetic motion to break typists' threads of thinking.
  • Only a couple of keys move between hands for typists come from QWERTY.
  • Be more ergonomic than QWERTY and many other layouts:
mod-dh      2.012
Colemak     2.310
Dvorak      2.435
workman     1.876
MTGAP       1.810
BEAKL       2.018
asset       2.438
Norman      1.888
minimak-8   2.634
qwerty      3.947
code (mygp) 1.781
Halmak      1.622

, according to MadRabbit's measurement and mod-dh's analyzer.

  • Common key bindings still can be done on the left hand.
  • Be friendly to both matrix keyboard and standard keyboard.
  • In addition to optimizing English, Chinese Pinyin is also taken into account.
  • Positions of the most popular punctuation marks are optimized.
  • It is free and open source software (FOSS).

Windows: AutoHotKey

The fastest way to try out CODE on Windows is to use the AutoHotKey scripts. See the autohotkey folder.

Linux: Xmodmap / console files

  • The file for xmodmap is available in the xmodmap folder.
  • Keymap file for the console is provided in the console folder.
  • You may need to customize these for your own language/region.

macOS: Karabiner

The fastest way to try out CODE on macOS is to use the Karabiner scripts. See the Karabiner folder.


About

  • CODE keyboard layout is forked from Colemak-DH.
  • For the name CODE, CO is taken from COlemak, D is taken from mod-Dh, and E implies an extension.

About

`CODE` keyboard layout --- for all computer users

Resources

License

Stars

Watchers

Forks

Packages

No packages published