Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ergodox_ez keymap to match Kinesis Contoured. #80

Merged
merged 2 commits into from
Jan 10, 2016

Conversation

agriffis
Copy link
Contributor

@agriffis agriffis commented Jan 9, 2016

This keymap attempts to match the Kinesis Contoured (aka Advantage) default
layout as closely as possible. See
http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf

Apart from the obvious mappings, this keymap also:

  • removes the dual-purpose momentary layer/normal keys: Z, /, and Grv;
    because the author--coming from a Kinesis keyboard--finds the delays and
    accidental modifiers to be more disconcerting than helpful.
  • puts Esc in the bottom left since there's no place for it in the top
    left to match the Kinesis.
  • changes the bottom-right key into an L2 toggle since there's otherwise no
    way to get to L2.
  • adds PrScr, ScrLk and Pause to the L1 keymap, down the left side, since
    they're present on the Kinesis but not available in the default
    ergodox_ez keymap.

This keymap attempts to match the Kinesis Contoured (aka Advantage) default
layout as closely as possible. See
http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf

Apart from the obvious mappings, this keymap also:

* removes the dual-purpose momentary layer/normal keys: Z, /, and Grv;
  because the author--coming from a Kinesis keyboard--finds the delays and
  accidental modifiers to be more disconcerting than helpful.

* puts Esc in the bottom left since there's no place for it in the top
  left to match the Kinesis.

* changes the bottom-right key into an L2 toggle since there's otherwise no
  way to get to L2.

* adds PrScr, ScrLk and Pause to the L1 keymap, down the left side, since
  they're present on the Kinesis but not available in the default
  ergodox_ez keymap.
@agriffis
Copy link
Contributor Author

agriffis commented Jan 9, 2016

This PR replaces #42

@ezuk
Copy link
Contributor

ezuk commented Jan 10, 2016

@agriffis - looking great! Two thoughts:

  1. It would be good if you could rename the file itself to keymap_kines-ish.c just to avoid any potential legal issues going down the road (trademarks etc.)

  2. Could you grab the readme you wrote above and put it in keymap_kines-ish_README.md so that it remains available to all? (i.e, becomes part of the codebase)

I'd do it myself but I see the PR comes from your own repo, so figured I'd ask. :) Love this! Thank you!

@ezuk
Copy link
Contributor

ezuk commented Jan 10, 2016

@agriffis - I can also do (2) above myself if you want once you rename the file.

@agriffis
Copy link
Contributor Author

@ezuk Should be all set now.

ezuk added a commit that referenced this pull request Jan 10, 2016
Add ergodox_ez keymap to match Kinesis Contoured.
@ezuk ezuk merged commit 5e376cb into qmk:master Jan 10, 2016
@ezuk
Copy link
Contributor

ezuk commented Jan 10, 2016

@agriffis - Beautiful! Merged, thank you so much! :)

@agriffis agriffis deleted the kinesis-clone branch March 15, 2017 14:27
BlueTufa pushed a commit to BlueTufa/qmk_firmware that referenced this pull request Aug 6, 2021
 - Wait for load layout to finish before changing UI.
   Uses promise returned by http GET. (Issue qmk#74)
 - BUG change layout not called after importing a JSON
   Thanks to @FrostByte-Dev for catching this. When we loaded a JSON
   file we loaded the layout globally but never updated the route so
   this would cause the wrong layout to be selected and make the UI
   not do the right thing. (Issue qmk#74)
 - BUG set dirty flag after importing a keymap (Issue qmk#80)
rizalfr pushed a commit to rizalfr/qmk_firmware that referenced this pull request Dec 27, 2021
* Add support for CannonKeys db60 and Keebio BDN9

* remove db60 config from bdn9

* Removed suggested changes

* updated a few keys for db60

* Removed erroneus db60.json and fixed rule.mk

* Set unlock combo and removed rgb features not on board.

* Added config for Keebio KBO-5000

Not totally sure if size of firmware is too close to the edge or how that impacts vial. 588 bytes free when building firmware.

* Added security keys to keebio bdn9

* added RGB_Matrix_Enable

* Update rules.mk for rev1 fw size limitations

* Moved bdn9 keymap to rev2/keymaps/vial as rev1 build has firmware size limitation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants