Share your layout

(lasse) #27

I posted the code to my layout several times in the forum. But I finally found the time to make an image of the layout:

Code and comments can be found here:

3 Likes
Map to special characters, Dual OS
(Jared Harris) #28

Just showing changes. Very helpful to have the keyboard layout editor.

I used a Kinesis for many years, plus of course other “normal” keyboards. I got my Keyboardio a couple of weeks ago and after several days of difficulty I figured out which keys were giving me problems and remapped the keyboard. Now I can type with little or no difficulty. Great keyboard!

I can also switch to “normal” keyboards easily again. As I was adapting to the original layout I was starting to have problems switching.

The moved location of the shift and enter keys was the most painful aspect of the layout. The location of tab was also a pain point.

This remapping puts most keys in familiar places for a US typist (similar to most keyboards including Kinesis) or in a few cases adopts a familiar layout but in a new location (e.g. inverted T arrow keys, bracket keys). Some of the specifics are handier for a Mac but mostly this tracks generic US keyboard layouts.

Looking at other posted layouts I see that very many of them have included the inverted T layout for arrows, and many of those duplicate it on the left hand as well. I’d have no conflicts putting a duplicate on the left hand, just didn’t occur to me.

I was surprised to find that I don’t have a strong desire to put a keycode on the one thumb key I left unmapped. No doubt I’ll think of something

I have moved my existing thumb keys around to reflect my layout as best I can, but I’m missing extra thumb keys for duplicated keys (cmd, alt) and one that I’d guess many people would find useful (enter). Perhaps some of the non-thumb keycaps could be moved around but I have not experimented with this since so many shapes are specific to locations.

Since many keycaps no longer reflect the actual function, if I had to look I’d find it very confusing, but I’m a typist who rarely looks at the keyboard. The only problems are when I have to find a little used key.

I can get along fine now, but ideally I’d like new keycaps that reflect this layout. I also think a layout with some of these proposals would make adoption of the keyboard much, much easier.

1 Like
(Andrew Wilson) #29

I was having real trouble with the shift keys the first couple of days. Every time I wanted a capital letter, I got a page down instead. I have moved the page up and page down to the far side of the keyboard. I moved shift and discovered I like the default location better once I was no longer randomly getting page down.

I like it, I just wish there was more of it. I’m really really missing the section of the keyboard that should be off to the right and my function keys.

I’m giving serious consderation to building the rest of it as an auxilliary keyboard.

The problem with key caps for tweaked boards is we’ve probably all tweaked them in different ways. I put backspace and enter back where My muscle meamory is expecting them to be, you haven’t done that.

1 Like
(Maxime de Roucy) #30

here is mine:

keyboard-layout(1)

It’s a hugely modified bépo.
I tried to place all the keys so the most frequently used one are the fastest to reach.

I run a keylogger during a whole day of work and compute the most frequently used keys.

max@laptop % sudo evtest /dev/input/by-id/usb-TypeMatrix.com_USB_Keyboard-event-kbd | tee -a keylogger
max@laptop % grep -F 'value 1' keylogger | grep -P -o '\(KEY_.*?\)' | sort | uniq -c | sort -h > keysort
max@laptop % tail keysort
    966 (KEY_TAB)
    984 (KEY_LEFTSHIFT)
   1011 (KEY_RIGHTBRACE)
   1168 (KEY_SPACE)
   1252 (KEY_BACKSPACE)
   1290 (KEY_I)
   1315 (KEY_LEFTCTRL)
   1658 (KEY_ENTER)
   1932 (KEY_UP)
   2069 (KEY_DOWN)

As you can see I read much more than I type (I work as a sysadmin).

I created a layout based on that. Then during a week I regularly changed some key positions that didn’t feel right (before I get too used to it).
For example I move the “:” near “esc” because I use vim a lot.

EDIT:
I did some modification (for example I moved the [] brackets), here is my current layout.

2 Likes
(Tim Holt) #31

Just ordered mine (clicky) and am very excited. Jesse/Kaia (whichever answers emails) says new orders are probably going to ship around the end of the month. This is the preliminary version of the layout I’m going to go for. Needless to say, without a board, I can’t be sure this will be its final form.

I got rid of the numpad layer, as a layer, and moved the numpad down a row. I plan to do almost all my number typing on the numpad, so I don’t want to have to reach every time, nor take my fingers off the home row. that “num lock” on the ‘b’ key is a literal num lock button.

If I were planning to use the number key row as numbers, I’d probably shuffle them around. As it is, I might end up reassigning that row to their corresponding symbols, (as opposed to those of the programmer dvorak layout)

I’m thinking of adding all kinds of “modes”, or groups of related layers. I saw a good gaming layer somewhere on this forum. I’ll repurpose the num button as a mode button to switch between them. I’m thinking of “naming” them by a color and a single digit (e.g. “red 1”, “blue 3”), and coloring each row when picking. Then it only takes one press to pick from up to 30 or 40 modes.

The butterfly button is a compose key. I use a piece of software called Wincompose so I can use that functionality in Windows.

I might also eventually squeeze in F13-F24 for fun.

Community Intros
Remapping keys?
(Andrew McCauley) #32

This is what results when you:

  • Want punctuation on thumb keys - the (m)s stand for macros, they’re not yet functional but the intention is to do the punctuation, a space and a one shot shift, or for enter, a full stop, and Enter (or two) and a one shot shift.
  • Want keyboard shortcuts that you’d use while mousing to all be on the left half
  • Want your layout to avoid common bigraphs being done on the same finger, both by a redial key for repeated letters and by optimising letter placement.
  • Prioritise home finger spots for most common letters like most layouts, but not the home row spots which need you to move your index finger, and avoiding the hard to reach spots.
  • Hope one day you can get SpaceCadet-style custom keycaps.
  • Like a few TopsyTurvies and ShapeShifts for your symbols to put them in better places.

Still to be implemented:

  • Tapdance letter keys for diacritics (should be easy enough, and incentivises me to consistently use “redial” instead of repeating keypresses)
  • The pink coloured left-handed numpad (easy enough, just haven’t been bothered yet)
  • The punctuation macros with one-shot shift incorporated.
  • A Shift layer so I can completely control what is shifted and unshifted input (doing this caused a bug and needed recovery measures for some reason, so I’m in no rush to do this right now).
  • QWERTY-esque gaming layer with wasd on esdf keys as proposed in a thread here. Again, just haven’t been bothered, but easy to do.
(Shriramana Sharma) #33

Hello @algernon slight nitpicking here but for aesthetics sake can you adjust the central two keys of the left thumb cluster to be more in the curve? The right one is OK but I’m not sufficiently conversant with KLE nuances to do the changes myself. Thanks!

(Gergely Nagy) #34

Heh, up until now, I didn’t even notice. Fixed it - at least I hope so.

(Tré Ammatuna) #35

Since I finally got my Keyboardio and had a chance to see how my fingers work with it, I designed my first draft of the layout I’m looking at using. It’s a version of Programmer’s Dvorak with some fun stuff mixed in.

Plugins so far:
OneShot
Escape-OneShot
LED-ActiveModColor
TopsyTurvy
ShapeShifter

Black = Button
Green = Shift + button
Blue = Fn + button
Purple = Fn + shift + button
Red = Numlock

  • in front = OneShot
    m in front = Macro

MehA/B/C/D and Hyper keys are all modifier combos for fancy things I do with Alfred, Keyboard Maestro, and a few other apps
Moom is a window placement app I use
“Move 2 left/Right Display” is a macro to use Moom to move a window over to other displays
=> is just a quick macro to put in fat arrows for programming

Probably several changes to come as I get used to things, plus I’m taking this opportunity to try and learn Dvorak, so if that doesn’t go well over the next few weeks I will probably be recreating this with QWERTY.

I also have lots of thoughts coming for lighting effects that I am just putting off until I get used to programming the keyboard itself a little bit.

Comments on this are welcome as I’m just getting started here!

2 Likes
(John T. Johnson) #36

It’s been a while since your post here, but this is close to what I’m looking for. Would you mind, and is there a way you can share a link so I can fork your layout?
KEYMAPS defs too, would be greatly appreciated!

(alexandre.j.navarro) #37

"Want punctuation on thumb keys - the (m)s stand for macros, they’re not yet functional but the intention is to do the punctuation, a space and a one shot shift, "
I’m interested how to do it (I tried some stuffs without success). I created a topic on it in Plugins section How to create a macro like typing Space then OSM(LeftShift) with OneShot plugin

(Rick Cogley) #39

All of this was super helpful to me, thanks! I posted my config info here:

1 Like
#40

Is a keyboard-layout-editor.com layout for the default QWERTY layout available somewhere?

It seems like a useful tool for displaying layouts, but I suspect many people would start with a default layout as a starting point and make a few minor modifications from there. I just want a nice way to show an alternate layout of thumb keys, it would be nice not to have to specify all the other default keys and their Fn alternatives etc!

#41

Well, since I’ve received my M01, I’ve been doing fiddling and finally have reached a layout that’s more or less going to remain constant. Notes:

  • Slightly modified Dvorak - U and I switched
  • I aim to move my fingers off the three main rows as little as possible. This means that there’s no top row on any layout (except QWERTY, if my gf needs to use my workstation in a pinch).
  • Numpad and F-keys on L-FN
  • Symbols on R-FN with a bit of tap-dance on bracket (once for round, twice for square). These were calculated with a character frequency counter for the programming languages I use and put on the respective fingers based on finger strength and travel… with a nod towards vim as well.
  • There’s a few dual-keys because it makes life easier for me (ie. tap for ESC, hold for CTRL)
  • Pinkies have at max three keys to press; similarly, ring finger going to bottom row is awkward for me so I have it doing that as little as possible
  • R-FN + ALT or SHIFT takes me to a ‘media’ or ‘arrow’ layer respectively.
  • Copy/Paste and Undo/Redo… don’t know how I feel about it… it’s an experiment. We’ll see.

I think there’s some great functionality left to get out of some remapping but they’ll always adhere to these general ideas for ergonomics.

1 Like
#42

This is my layout, fully one-handed, inspired by the FrogPad layout and adapted to German and French use. I am using it on a Mac, so it is designed in a way that I can easily use shortcuts such as + to jump between windows or + space to get to Spotlight instead of having to move my hand to the trackpad. Oh yes, and since my surname is annoying to type with such a “frogboardio” layout, it has a Macro with my surname. :hugs:

(Sorry for the bulky design, was too lazy to translate it into the layout editor…)

4 Likes
Keymaps for one hand
(Kevin Galligan) #44

OK! I posted earlier today about the layout I was working on, but then saw some really cool ideas and went back to the drawing board. Mostly I’m concerned with the thumb buttons, but am also concerned the placement of a few other things. Anyway, my layout.

I’m on a mac and got used to my mac special keys on the left. I never use the command/etc on the right side, and instead of learning too much new stuff at once, I moved all those keys to the left thumb. Ctrl, Otion, Command, Shift.

The right thumb has some more interesting stuff happening. Shift, Tab, Space, = in regular mode. Shift, Bksp, Enter, - in function mode.

In programming I do a ton of “=” and “-” and “_”, but the standard layout kind of banishes those keys to an odd place. Moving them to the thumb might be too much, but we’ll see.

I moved the arrow keys so they have the inverted T in the home row, which means the curly bracket gets bumped to the left. I have no desire to relearn arrows. I saw that one row layout on some 60% mech keyboards, and apparently popular with vim? Just too many years to switch now.

The tab key gets mapped to backtick in function. This seems like an odd choice, but on a mac, atl-tab switches between windows, but alt-backtick switches between windows of the same process (toggling between Chrome windows, for example). This kind of throws off mouse warp, but I still have a lot of mouse thinking to do anyway.

The only other mod currently is pgdn turns into Shift in function. This makes navigating and selecting text much easier. In mac, command and option let you make line and word boundary cursor movements. Since the left thumb is busy and you’re already holding down fn, using the pinky to hold down “shift” to toggle selecting text is easy to understand (for me).

Still trying it out. Already thinking Tab isn’t good there because I keep hitting it by mistake, but really prefer moving bksp to the function layer because I’d be hitting that by mistake all the time instead.

Also really need an alternate way to do parens. They’re pretty common. Have tried space cadet on me mech keyboard and removed it because I would hit that by accident more than on purpose.

Next up is figuring out how to physically place the keyboard. So far nothing has felt quite “right”, although there’s a lot to adjust to, obviously. I’m thinking it might be better to start flat and add the feet later, but trial and error.

I also switched to Colemak a few weeks ago so I’ve been seriously blowing up my productivity, but I’ve enjoyed the input method rabbit hole I’ve gone down.

http://www.keyboard-layout-editor.com/#/gists/c53eefd3e27e030ae390ea35bef696f5

1 Like
#45

Hey @platypuxbepo thank you for your share. I’m looking for a good bépo layout. Like yours. But I checked you github and you didn’t put it. Could you please ? Do you still maintain it ?
I love the fact that – if I well understood – I can say to my OS that my keyboard should be in bépo and that the keyboardio will still work with the wanted configuration. Because I am on a laptop + Model01. And I want to don’t have to switch the layout of the laptop when my Model01 isn’t connected.

Could you also explain to me what to do to import your configuration please ? Just change the .ino and flash the keyboard ??

Thanks a lot bro !

PS : bépo user for life <3 and new programmer

(Andrew Gallagher) #46

Hi, @Kalri.

If you don’t get any satisfaction, you could try https://github.com/andrewgdotcom/Model01-Firmware - it should work out of the box with your BÉPO OS layout. Feedback welcome!

1 Like
#47

Hi @andrewg,

Thank you very much for your post ! That’s kind of you.
I was beginning to desperate to have one day a proper bépo layout on my Model01 …!
I will try it and come back to you. Hope that you fixed the removed /avr. Because I tried to install the bépo version of C3ltic but there was problems with it. Or I did something wrong :slight_smile: And as I do not manage to contact him …
You may save my – keyboard – life :smiley: (I spend more than 20 hours with no results…)
We stay in touch,
Thanks !

(Andrew Gallagher) #48

The default layout should work the same as Celtic’s under BÉPO OS. I try to keep up to date with master, but it is a little behind at the moment. If there are any fatal errors, let me know ASAP and I’ll fix them.

2 Likes