Giter Club home page Giter Club logo

xarty's Introduction

Xarty - an ecgonomic layout attempt

Xarty-the-layout

` 1 2 3 4 5 6 7 8 9 0 - = 
   V H S G B J M O U ; [ ] \
    X A R T Y K N E I W '
     Z F L D Q C P , . /

Xarty is a keyboard layout aimed for typing English in a comfortable and quick manner, which doesn't take the compatibility to other languages and shortcut friendliness into account.

Only Windows implementations of the layout are available.

The key placement is heavily based on first20hours/google-10000-english.

Downloads

See Releases.

Installing

See Wiki.

Why is the layout like this?

  1. Typing with pinkies is awful, so this is a six-finger (index, middle, ring) dominant layout.
  2. The priority is most used keys being reachable with the the 6 fingers while being as comfortable with Bigram. The best scenario is the 2 keys being typed with separate hands. The worst is it have to be typed with the same finger, followed by pinky to ring and up pinky to the down outmost index and vise versa. The layout is arranged in a way to have a balance between most common Bigrams typed with different hands and most common keys typed with the 6 fingers.
  3. The left hand, in theory, will work more in the long term. Precisely, about 150 per 10,000 keys pressed. That is, if you do not consider the punctuation. While there seems to have no agreement in punctuation frequency, after I examined the different researches I found on the internet, somewhere in 230 ~ 300 per 10,000 keys pressed is reasonable. You might think this turns out that the layout is, in fact, putting more pressure on the right hand since every punctuation except exclamation mark is on the right, and you will be right. Unfortunately, this is the best I can get without breaking point #2 or entirely rearrange the layout.

Why ANSI?

I'm using ANSI.

The current state

I'm writing an AHK script that not only implements the layout, but also Extend layers and Compose because there is an bug in EPKL that conflicts with the Chinese input method I'm using. The script is aimed to resolve the problem and while not compromising the 2 features I used in EPKL.

Trivia

As nobody except me is using the layout. I'll be posting an update of my new PB for using the layout. Screenshot on monkeytype.com 100% accracy

xarty's People

Contributors

carrieforle avatar

Watchers

 avatar

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.