Giter Club home page Giter Club logo

raise-ergo's Introduction

Raise Ergo

An ergonomic keyboard layout for the Dygma Raise keyboard, geared towards programming and the command line on macOS and Ubuntu.

Benefits/Design Principles

  • QWERTY-based for ease of learning.
  • Reduces stress on your pinkies by moving keys away from them and instead to your thumbs.
  • Reduces discomfort from awkward key combinations by putting the modifier keys under your thumbs and finger tips. Inserting emojis with has never been easier! 😜
  • Reduces hand movement and increases data entry speed by having cursor keys, deletion keys and ↩︎ under your finger tips, plus under your left thumb.
  • Speeds up text editing by having dedicated keys for skipping/deleting words/lines under your finger tips.
  • Keeps ` near and near , so you can easily
    • switch apps with ,
    • switch windows with `,
    • switch tabs with .
  • Makes it easier to do programming, use the command line and write Markdown, by having word separators (, -, _), quotation marks (', ", `) and braces ([, ], {, }) under your thumbs. This also means you can more easily
    • navigate backward with [ & forward with ],
    • zoom in with - & out with =, and
    • type ~ to go to your home dir with `.

Layers

layer 0

Layer 0 — macOS typing


layer 1

Layer 1 — macOS editing


layer 2

Layer 2 — Linux/Windows typing


layer 3

Layer 3 — Linux/Windows editing

Author

© 2020-2021 Marlon Richert

License

This project is licensed under the GPL-3.0 License. See the LICENSE file for details.

raise-ergo's People

Contributors

marlonrichert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ar4s-eth

raise-ergo's Issues

Modifications and improvements for Windows/gaming

Hello friend,
Have been using your layout for about a week now and have become fairly used to it. I've spent a little time thinking about modifications to the layout which would make it work better for gaming and for Windows users. Here's a compilation of those modifications.

BUTTON ASSIGNMENT

  • Love the position of the media volume controls in your default layer, but wanted more. Never once used F14 or F15, so reassigned those to PREV, NEXT, PLAY.
  • Added the Windows key back onto Layer 1 where left CTRL sits. Fair few modifiers that use that, especially for power users.

TRANS KEYS ON EDITING LAYERS
I felt that having the keys transparent in the editing layers was detrimental to my learning of the new layout. I have changed all the transparent keys here to be NO KEY to prevent accidentally typing characters while on the editing layer.

COLOUR CODING
Made some slight modifications to your colour coding for some easier clarification and learning. It bugged me that the base layer had the same colour set as the editing layer. I'm guessing the intention there was so that you always know what fingers do what, but I found it distracting so I changed the base layer to white. Have unified the Neuron colours to show which OS layer is currently active with White being OSX, and Blue being Windows. I've also tried to unify the colours depending on their function.

NEW LAYERS FOR DEFAULT QWERTY
Added in some layers to switch to default QWERTY layout so that you can more easily jump to a layout that doesn't need modification of your gaming keybinds. Stuck these on the left Move To N (numpad layer). Will likely need you to test the Layer 8 as I don't actually have a Mac to test with.

OUTSTANDING ISSUES

  • Not totally sold on the placement of the square brackets. I use them very frequently as a data scientist, and they're not the most convenient (especially closing bracket ]).
  • Fairly frequent misfired activation of hold modifier on space/shift/tab thumb cluster. Not sure if this is the switch types (may need clicky types for thumb cluster specifically), or if it's the hardware delay on switching layers.

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.