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

Adding colemak layout as an additional layer to the default firmware. #299

Closed
Ormia opened this issue May 2, 2016 · 15 comments
Closed

Adding colemak layout as an additional layer to the default firmware. #299

Ormia opened this issue May 2, 2016 · 15 comments

Comments

@Ormia
Copy link

Ormia commented May 2, 2016

Hi,

I would like to retain the original 3 default layers that come with the ergodox ez but also add an additional colemak layout layer. I can't seem to achieve this with the massdrop configurator because I cannot program the Media and Mouse layer. Can you help me achieve this setup?

Thanks

@Ormia Ormia changed the title Adding a Colemak layer in addition to the default firmware. Adding colemak layout as an additional layer to the default firmware. May 2, 2016
@eltang
Copy link
Contributor

eltang commented May 2, 2016

QMK will allow you to edit the default layout to your heart's content! Check out these instructions to get started!

@ezuk
Copy link
Contributor

ezuk commented May 3, 2016

@Ormia just looping back to ask if you're sorted?

@Ormia
Copy link
Author

Ormia commented May 3, 2016

Hi Ezuk, I haven't been able to add the additional Colemak layer yet because I am not familiar with writing firmware and 'c' code. It seems to be a steep learning curve for me at the moment.

@ezuk
Copy link
Contributor

ezuk commented May 3, 2016

@Ormia understood. Just out of interest, why are you not using a software-defined Colemak implementation? I'm asking because that's what I do, even though I know how to program the ErgoDox EZ -- I've been using Colemak on Windows and Mac for many years now, and I find the software implementations very good. So my keyboard sends QWERTY but I type Colemak.

Is there a reason you don't want to go this route?

@Ormia
Copy link
Author

Ormia commented May 3, 2016

@Ormia https://github.com/Ormia understood. Just out of interest, why are you not using a software-defined Colemak implementation? I'm asking because that's what I do, even though I know how to program the ErgoDox EZ -- I've been using Colemak on Windows and Mac for many years now, and I find the software implementations very good. So my keyboard sends QWERTY but I type Colemak.

Is there a reason you don't want to go this route?

I have never even considered using software implemented Colemak as an option. Can you recommend software that will do this for me?

Thanks


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub #299 (comment) https://github.com/notifications/beacon/ASQbho6qOb9S5wv5iymqD6s-mdNTeKtBks5p91WtgaJpZM4IVGcW.gif

@ezuk
Copy link
Contributor

ezuk commented May 3, 2016

@Ormia for sure! http://colemak.com/Download - this is all you need :) Let me know if that works.

@BeatVids
Copy link
Contributor

BeatVids commented May 4, 2016

@ezuk , I am quite surprised you use a software-implemented Colemak. May you please let my know why? The fact that there are some places that will not grant me administrator rights to change the layout was the sole reason I looked up alternative keyboards. I was pissed at first, but I'm glad now since I have the best keyboard in the world. I recommend trying out the Colemak-DH mod, I've been using it since I got my EZ, it's better on the index fingers! You are the coolest CEO ever!

@Ormia , what OS are you using? If you are using Linux by any chance, I will be happy to help to help you install everything and to get started. I am just like you, don't know squat of C, but I managed to get it working perfectly (and more!). It's pretty EZ actually, the hardest part was installing everything, but now changing the layout is a piece of cake. I truly recommend doing it this way, because there is only so much you can do with a software implemented setup. Like using the rarely used letter "Z" as a ctrl if you hold it, spoiling your pinky a bit.
I was also able to get 2 new features, I definitely didn't do it on my own since like I mentioned I don't know C, but thanks to this awesome little community including @eltang, I was able to do them.
One of them is tapping one key to paste (ctrl+v), holding it slightly to copy (ctrl+c), and holding it for half a second to cut (ctrl+x).
And something else that may motivate you, if you wanted to use your keyboard on a friends computer, you have to always toggle the colemak on and off. And some places won't even let you do this.

@ezuk
Copy link
Contributor

ezuk commented May 5, 2016

Hey @BeatVids! :) First, thank you for your kind words!! :)

There are a few reasons why I use software-implemented Colemak:

  1. In addition to my desktop workstation (ErgoDox EZ), I also use two laptops every day. I just need Colemak there, so that's part of it.
  2. I was using software Colemak before I made the EZ, and it's still working well, so hey. :)
  3. I'm bilingual -- and Hebrew actually uses the QWERTY mappings (I mean, has its own layout obviously). If I hardware-map to Colemak, it'll mess up the Hebrew layout (unless I switch layers of course, so I still need to maintain a QWERTY layer on my keyboard)
  4. Colemak-DH sounds interesting! You are not the first to recommend it, I might look into it. One thing that's keeping me in "traditional" Colemak is that it's available out of the box in OSX and Linux.

BTW, I love your copy/cut/paste key idea. Did you see I featured it in the main repo readme? Did you ever make a pull request with your layout?

Your reasons for using the hardware mapping make total sense -- I'm very happy the EZ enables you to do this :)

Also, hat-tip to @eltang for all of the help! That's awesome, Eric! :)

@Ormia
Copy link
Author

Ormia commented May 5, 2016

@ezuk. Thanks for the recommendation. I'll give this a try first and at some point when i have more free time, I'll explore coding the ergodox.

@BeatVids. i'm using Win7. Thanks for you offer in helping me.

@ezuk
Copy link
Contributor

ezuk commented May 5, 2016

@Ormia - Are you able to follow the instructions in this link to set up the build environment on Windows? Do you need a hand with these steps?

@Ormia
Copy link
Author

Ormia commented May 6, 2016

I think I will be ok from here. Thanks!

From: Erez Zukerman [mailto:[email protected]]
Sent: Thursday, May 05, 2016 7:55 AM
To: jackhumbert/qmk_firmware [email protected]
Cc: Ormia [email protected]; Mention [email protected]
Subject: Re: [jackhumbert/qmk_firmware] Adding colemak layout as an additional layer to the default firmware. (#299)

@Ormia https://github.com/Ormia - Are you able to follow the instructions in this link https://github.com/jackhumbert/qmk_firmware/blob/master/BUILD_GUIDE.md#windows to set up the build environment on Windows? Do you need a hand with these steps?


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub #299 (comment) https://github.com/notifications/beacon/ASQbhnFdr9sIihZbDaUqZsMEL1YdTQMTks5p-eiLgaJpZM4IVGcW.gif

@ezuk
Copy link
Contributor

ezuk commented May 6, 2016

Yay! Happy to hear it, and good luck! :)

On Fri, May 6, 2016 at 5:26 AM Ormia [email protected] wrote:

I think I will be ok from here. Thanks!

From: Erez Zukerman [mailto:[email protected]]
Sent: Thursday, May 05, 2016 7:55 AM
To: jackhumbert/qmk_firmware [email protected]
Cc: Ormia [email protected]; Mention [email protected]
Subject: Re: [jackhumbert/qmk_firmware] Adding colemak layout as an
additional layer to the default firmware. (#299)

@Ormia https://github.com/Ormia - Are you able to follow the
instructions in this link <
https://github.com/jackhumbert/qmk_firmware/blob/master/BUILD_GUIDE.md#windows>
to set up the build environment on Windows? Do you need a hand with these
steps?


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub <
https://github.com/jackhumbert/qmk_firmware/issues/299#issuecomment-217144915>
<
https://github.com/notifications/beacon/ASQbhnFdr9sIihZbDaUqZsMEL1YdTQMTks5p-eiLgaJpZM4IVGcW.gif>


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#299 (comment)

@BeatVids
Copy link
Contributor

BeatVids commented May 7, 2016

Hi @ezuk , I promise I'll submit my layout sometime. I'm just taking my time to create my most perfect layout. It's like a really hard rubiks cube to put everything perfectly :D. I'm aiming to make a nice image too just like yours, so people can have an easier visualization preview. I'll also create a default_colemak_dh keymap!

I did a pull request to add in the even longer key hold for the cut (ctrl+x) feature.
I'm very happy my idea made a difference :)
Thanks Erez

@ezuk
Copy link
Contributor

ezuk commented May 7, 2016

Awesome! My advise here: Don't wait for it to be perfect. Look at what @romanzolotarev and @nrrkeene did with their keymaps. They submitted something and kept improving it over time, submitting multiple pull requests, until it got to a super high level of polish. Just a thought :)

@romanzolotarev
Copy link
Contributor

@ezuk thank you for mentioning me. @BeatVids here is an example: #258

Recipe

jiaxin96 pushed a commit to Oh-My-Mechanical-Keyboard/qmk_firmware that referenced this issue Dec 20, 2022
* Added support for cannonkeys/instant65

* Added newline at end of file

* added vial support to gmmk/pro/rev2/ansi
jiaxin96 pushed a commit to Oh-My-Mechanical-Keyboard/qmk_firmware that referenced this issue Oct 18, 2023
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

No branches or pull requests

6 participants