Author Topic: Ergodox Layout Compendium  (Read 11763 times)

0 Members and 1 Guest are viewing this topic.

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Ergodox Layout Compendium
« on: Sun, 09 March 2014, 10:20:21 »
Hi all. After discussions with Matt3o and jdeblese, it was decided that it would benefit group buy organisers if we could compile a giant list of Ergodox layouts.

This list can then be plotted to generate the most common keycap configurations.

So for the benefit of better quality labelled modifiers, please post your Massdrop configurator layout URLs here!

Heres my work in progress.

----- Edit -----

You can have a look at the stats here:
http://dox.codeslingers.co.uk/
« Last Edit: Wed, 19 March 2014, 18:23:48 by squarefrog »

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: Ergodox Layout Compendium
« Reply #1 on: Sun, 09 March 2014, 11:15:46 »
There will be some minor changes, I suppose, but this is the basic idea (no massdrop link currently though):


Offline jdeblese

  • Posts: 61
  • Location: USA & Belgium
Re: Ergodox Layout Compendium
« Reply #2 on: Sun, 09 March 2014, 11:19:02 »
Squarefrog has written a script to automatically generate key statistics based on configurator links. Unfortunately, that's not really possible with images, or at least not without a lot more work.

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: Ergodox Layout Compendium
« Reply #3 on: Sun, 09 March 2014, 11:34:21 »
The problem is that I'm switching to TMK these days, which means I'd have to "copy" my layout to massdrop.

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #4 on: Sun, 09 March 2014, 11:41:05 »
Thats ok - what is TMK?

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: Ergodox Layout Compendium
« Reply #5 on: Sun, 09 March 2014, 11:57:46 »

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #6 on: Sun, 09 March 2014, 12:01:39 »
OK I'm with you. If you can provide your layout file I can look at supporting this in v2.0  :p

Offline Larken

  • Posts: 624
| Ergodox #1 | Ergodox #2 |


Filco Majestouch Brown | Ducky 1087 Brown | Cherry G80-3494 Reds | Unicomp Ultra Classics | Cherry G80-8113 Clears |

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #8 on: Mon, 10 March 2014, 13:43:58 »
Thanks Larkin! I have an older layout of yours from google scraping. I'll have to change the code to allow updating then I'll add it in!  :thumb:

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #9 on: Mon, 10 March 2014, 14:14:58 »
I copied my TMK (at least the first layer) over to the Massdrop thing too:

https://www.massdrop.com/ext/ergodox/?referer=WYSEA7&hash=332cc6d850bfb77db8b7a27a353fedbc

Note: couldn't put my first-layer media keys in there. :bummed:

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #10 on: Mon, 10 March 2014, 15:34:09 »
I only scrape the first layer anyway so that's ok. Top tip: to add media keys right click on the key and you have options for media keys.

Is that dvorak?

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #11 on: Tue, 11 March 2014, 08:59:16 »
Yes, Dvorak. Thanks for the tip; I found and added a media key for Mute, but not Play/Pause and Next. :meh:

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #12 on: Sun, 16 March 2014, 07:38:38 »
You can have a look at the stats here:
http://dox.codeslingers.co.uk/

I think I'll work on an importer for TMK layout files. But for that I could do with a couple for reference. Does anyone have a keymap.c file I can look at?

Offline rethus

  • Posts: 24
Re: Ergodox Layout Compendium
« Reply #13 on: Sun, 16 March 2014, 08:29:12 »
The problem is that I'm switching to TMK these days, which means I'd have to "copy" my layout to massdrop.
Where can i found this script?

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #14 on: Sun, 16 March 2014, 08:30:50 »
The problem is that I'm switching to TMK these days, which means I'd have to "copy" my layout to massdrop.
Where can i found this script?
I think they are doing it by hand.

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #15 on: Mon, 17 March 2014, 13:42:47 »
I think I'll work on an importer for TMK layout files. But for that I could do with a couple for reference. Does anyone have a keymap.c file I can look at?

Cub's mechanism is to include a .h file. Here's mine:

https://github.com/shayneholmes/tmk_keyboard/blob/simon_layout/keyboard/ergodox/keymap_simon.h

The first KEYMAP macro is the default layer, and the one I'd want counted. I think the tough part is going to be evaluating the FN action codes, since they're in fn_actions and not always easily decipherable.

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #16 on: Mon, 17 March 2014, 14:07:31 »
Cheers wuqe!

Yeah the fn_actions could be quite tricky. Are the fn calls (FN1..FN13) static? Or do you alter them based on what you want the layer to do?

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #17 on: Mon, 17 March 2014, 15:29:06 »
They're global, but you can get funky by writing code behind them, too. (I've done some of that for my Plover switcher and shifted numbers.)

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #18 on: Mon, 17 March 2014, 15:46:36 »
I see. I suppose I'd probably have to just strip them out :'(

Offline jdeblese

  • Posts: 61
  • Location: USA & Belgium
Re: Ergodox Layout Compendium
« Reply #19 on: Mon, 17 March 2014, 15:50:04 »
Keep in mind that we're collecting statistics to determine what legend we'd like to see on keys.

Wuqe, what legends would you like to see in those positions, regardless of what they actually do?

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #20 on: Mon, 17 March 2014, 17:35:15 »
Fn legend will work fine for most of my FN buttons; they are layer switches of one sort or another. The FN12's across the top of my board are just a hack to get the symbols and numbers switched (e.g., 2 gives @). The FN8 is an ALT-TAB key. The rest have legends.

Offline clickclack123

  • Posts: 357
  • Location: Australia, Mate!
Re: Ergodox Layout Compendium
« Reply #21 on: Mon, 17 March 2014, 18:04:46 »
Cheers wuqe!

Yeah the fn_actions could be quite tricky. Are the fn calls (FN1..FN13) static? Or do you alter them based on what you want the layer to do?

Another common function action in TMK firmware is the teensy key, to get to the bootloader. The legend could be "teensy" or "boot" or something like that. But yeah, it would be very difficult to get your script to scrape the files automatically because any FN number can be any action.

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #22 on: Mon, 17 March 2014, 18:06:15 »
Actually teensy is a good idea for a cap. :thumb:

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #23 on: Mon, 17 March 2014, 20:13:58 »
I have my teensy key buried on a tertiary layer because I need it relatively rarely; I suspect this is common.

Offline clickclack123

  • Posts: 357
  • Location: Australia, Mate!
Re: Ergodox Layout Compendium
« Reply #24 on: Mon, 17 March 2014, 20:30:01 »
I don't, and keep pressing it by accident. :-)

Offline justnits

  • Posts: 663
  • Location: Malaysia
« Last Edit: Mon, 17 March 2014, 21:27:50 by justnits »
| | | |
Ducky DK9008 Shine 2 Gateron Red w/ Korean 55g gold lubed spring & custom LED | Ergodox with Aluminium top plate | IBM Model M SSK | GHPad | GON's Nerd TKL | Filco Majestouch 2 TKL MX Blue
[Sold]Keycool 87 PBT White Cherry MX Blue | [Sold]ikbc F-104 Cherry MX Brown

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #26 on: Mon, 17 March 2014, 23:44:58 »
Cool layers! Embedded number pad is handy, no?

Offline justnits

  • Posts: 663
  • Location: Malaysia
Re: Ergodox Layout Compendium
« Reply #27 on: Tue, 18 March 2014, 23:16:07 »
Cool layers! Embedded number pad is handy, no?

it is handy :D though i'm not sure whether my left hand will get used to numpad or not.

still want to get a ghpad... :p
| | | |
Ducky DK9008 Shine 2 Gateron Red w/ Korean 55g gold lubed spring & custom LED | Ergodox with Aluminium top plate | IBM Model M SSK | GHPad | GON's Nerd TKL | Filco Majestouch 2 TKL MX Blue
[Sold]Keycool 87 PBT White Cherry MX Blue | [Sold]ikbc F-104 Cherry MX Brown

Offline daerid

  • Posts: 4276
  • Location: Denver, CO
    • Rossipedia
Re: Ergodox Layout Compendium
« Reply #28 on: Wed, 19 March 2014, 11:00:50 »
My current layout



https://www.massdrop.com/ext/ergodox/?referer=QJGS5L&hash=6bde6a47f792b1262dfcf8a6223904c2

*EDIT* I do not currently have an ErgoDox anymore
« Last Edit: Wed, 09 July 2014, 11:26:59 by daerid »

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #29 on: Wed, 19 March 2014, 11:54:54 »
Love that logically positioned number pad! Also, lots of layer shifting on the thumbs is great; I do a similar thing.

Minus one point for low thumb key variety! :jest:

Offline AKmalamute

  • HHKB Scrub
  • Posts: 837
  • Location: Western WA, USA
Re: Ergodox Layout Compendium
« Reply #30 on: Wed, 19 March 2014, 18:16:28 »
I've just skimmed the thread, but it doesn't look like anybody is going for hardware-dvorak?

There's a couple changes I'll probably make, but this is my current revison

HHKB-lite2, Dvorak user

Offline wuqe

  • Posts: 105
  • Location: WA, USA
Re: Ergodox Layout Compendium
« Reply #31 on: Thu, 20 March 2014, 13:10:17 »
I've just skimmed the thread, but it doesn't look like anybody is going for hardware-dvorak?

Here are my two posts of my hardware-dvorak layout:

I copied my TMK (at least the first layer) over to the Massdrop thing too:

https://www.massdrop.com/ext/ergodox/?referer=WYSEA7&hash=332cc6d850bfb77db8b7a27a353fedbc

Note: couldn't put my first-layer media keys in there. :bummed:

I think I'll work on an importer for TMK layout files. But for that I could do with a couple for reference. Does anyone have a keymap.c file I can look at?

Cub's mechanism is to include a .h file. Here's mine:

https://github.com/shayneholmes/tmk_keyboard/blob/simon_layout/keyboard/ergodox/keymap_simon.h

Now, as for your layout:

I like your consistency in number placement and function keys.

I am curious why your number pad is where it is, instead of one space to the right so it falls right under home row. Is it to make room for the arrow keys?

Your thumb keys are a surprising mix: page up? Not criticizing (it's an Ergodox, not an Orthodox, after all!), but what led you to put those there?

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #32 on: Thu, 20 March 2014, 13:21:06 »
I've just skimmed the thread, but it doesn't look like anybody is going for hardware-dvorak?

There's a couple changes I'll probably make, but this is my current revison

I think we've scraped a few dvoraks. No colemaks or workman yet.. Maybe I should switch my qwerty and colemak layers to skew the results :)

I've updated your layout. Thanks for including.

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #33 on: Thu, 20 March 2014, 13:43:41 »
Your thumb keys are a surprising mix: page up? Not criticizing (it's an Ergodox, not an Orthodox, after all!), but what led you to put those there?

You know these elements are the most interesting to me. Seeing what people decide to use for the modifiers is really interesting.

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #34 on: Thu, 20 March 2014, 13:43:55 »
Your thumb keys are a surprising mix: page up? Not criticizing (it's an Ergodox, not an Orthodox, after all!), but what led you to put those there?

You know these elements are the most interesting to me. Seeing what people decide to use for the modifiers is really interesting.

Offline SubGothius

  • Posts: 79
  • Location: Tucson, AZ USA
    • HTDoctor.com
Re: Ergodox Layout Compendium
« Reply #35 on: Mon, 31 March 2014, 16:47:55 »
Here's the QWERTY layout I eventually settled on after some months of real-world use and fine-tuning. Notable features include: a traditional inverted-T arrow cluster (which moves ?/ to an IMO more convenient position), numpad layer that puts 7-8-9 on the same keys as the regular numrow,  thumb Shifts, TECK-style pinky Shifts/Ctrls moved up a row for comfort, and Tab on a thumb key next to Backspace, which moves Delete up to the inboard column (in fact, I never use the pinky Tab anymore, so I may yet find a better use for that key).

I really wanted to like this alternate layout I devised to put cursor/page nav keys on the thumb clusters, but ultimately I just wasn't patient enough to retrain myself to use the cursor arrow keys like that; inverted-T muscle memory is strong.
"In theory there's no difference between theory and practice, but in practice there is." -Jan L.A. van de Snepscheut

Offline squarefrog

  • Thread Starter
  • Posts: 94
  • Location: UK
  • \m/_
    • Ergodox Layout Stats
Re: Ergodox Layout Compendium
« Reply #36 on: Mon, 31 March 2014, 16:55:11 »
Here's the QWERTY layout I eventually settled on after some months of real-world use and fine-tuning. Notable features include: a traditional inverted-T arrow cluster (which moves ?/ to an IMO more convenient position), numpad layer that puts 7-8-9 on the same keys as the regular numrow,  thumb Shifts, TECK-style pinky Shifts/Ctrls moved up a row for comfort, and Tab on a thumb key next to Backspace, which moves Delete up to the inboard column (in fact, I never use the pinky Tab anymore, so I may yet find a better use for that key).

I really wanted to like this alternate layout I devised to put cursor/page nav keys on the thumb clusters, but ultimately I just wasn't patient enough to retrain myself to use the cursor arrow keys like that; inverted-T muscle memory is strong.

Thanks - updated. I thought it would be easy to retrain my hands to conform to alternative layouts, but it's much harder than I had anticipated. I have gotten used to Vim hjkl navigation though, so thats my arrow key cluster of choice!

Offline AKmalamute

  • HHKB Scrub
  • Posts: 837
  • Location: Western WA, USA
Re: Ergodox Layout Compendium
« Reply #37 on: Tue, 08 July 2014, 16:49:22 »
Now that I physically have an ergodox, I've adapted a couple of times and may once more ...

here is what it's set to right now -- keep in mind, my computer is interpreting that as dvorak, so the punctuation isn't quite what you see. '-' becomes '[', and '+' is the matching ']' for instance.

My only complaint so far (a few days of typing) is that backslash. I work in a windows environment and when I bring the keyboard in -- I need the backslash all the time. I'll quite possibly swap it with print screen, which I guess I don't use every week like I was thinking I did.

 Also the inner 1.5 buttons are really awkward to reach -- they need to be buttons that I expect to pull my hand off the keyboard when I'm actually wanting them. Copy/paste seem not to work in most of the windows environment and my linux machine hasn't deigned to acknowledge anything of the sort. So those will be remapped soon. But there are as many keys as a TKL has! I don't need that many most of the time!

Hey can anyone help me write a keyboard macro using CubUniac's TMK fork? I can read C, but have never written code so I'm still unclear what I'm supposed to put in to say "Type these things, in this order"

HHKB-lite2, Dvorak user

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: Ergodox Layout Compendium
« Reply #38 on: Wed, 08 October 2014, 09:59:55 »
https://www.massdrop.com/ext/ergodox/?referer=B5L97R&hash=e51088501d45d02dc24a62ba3f7e2f1c

I actually use 80 keys, but MD's webUI apparently doesn't allow sharing such layouts (and overrides them by 76 key option).

Offline cruzin

  • Posts: 88
  • Location: Texas
Re: Ergodox Layout Compendium
« Reply #39 on: Wed, 08 October 2014, 10:44:44 »
My layout, although I've customized mine a little more to use media keys.
Current: Ergodox (Ergo-clears) | Kinesis Advantage (Browns) -- Colemak
Future: HHKB Pro 2 | Maltron L90 | µtron | Axios

Offline davkol

  •  Post Editing Timeout
  • Posts: 4994
Re: Ergodox Layout Compendium
« Reply #40 on: Sat, 30 May 2015, 16:48:12 »
https://www.massdrop.com/ext/ergodox/?referer=B5L97R&hash=e51088501d45d02dc24a62ba3f7e2f1c

I actually use 80 keys, but MD's webUI apparently doesn't allow sharing such layouts (and overrides them by 76 key option).
Oh, I see. the &keys=80 has to be at the end.

Anyway, this is my layout, and I've discussed used keycaps/profiles here.