Share your layout

(Christine) #21

They work fine on Ubuntu in the original layout! Their names are Key_LeftBracket, Key_Semicolon and Key_Quote in the firmware code! I found them by trying the keys in the regular Ubuntu german key layout.

So yes, my intention is to be OS-independent - because I work with different OS’s and machines during the day, but all of them tend to have a german keyboard layout natively.

Here’s the link to the tastaturaufkleber shop. As an alternative, you could use the one provided by the neo2 wiki.

(Noseglasses) #22

I see, that simplifies things.

(Liza) #24

(Accidentally posted too soon, I’m still getting used to the enter key’s location!)

I’m enjoying reading others’ ideas here, and getting some inspiration from them. Here’s my current layout, which I’m still tweaking–I just got my Model 01 this week. Blank keys on this map are unchanged from the QWERTY layout it shipped with. Yellow background is a change on the QWERTY layer, blue is a change on the Function layer, pink is a change on the NUMPAD layer.

I enjoyed the idea of the Any key, but I decided I’d rather have a second Cmd key, so I moved Alt there to make room. Similarly, I discovered I use both thumbs for the Space bar (not at the same time!) so I moved BkSp to the butterfly key to make room. I added a colon/semicolon to the Numpad layer since I often use the number pad for entering times in 10:00 format. I moved the down arrow under the up arrow and shuffled the volume keys around to make that work.

(Platypuxbepo) #25

Hi everybody, very interesting to check all this !

Still a work in progress.

Panders to a French user of bépo + vim + i3.
What you see is not exactly what you get, insofar as I need to tell the pc that I’m using the bépo layout for it to do what’s displayed here. My .ino is technically still a qwerty except for the stuff that was moved around and the changes made to the function keys. I prefer to have it this way so someone else can switch to qwerty, azerty or whatever.

Vim related stuff :

  • “esc” to the left of “a” because of a long time using this space for Vim everywhere else.
  • Arrows shifted one key to the right, because that’s the way I’ve done it on my vimrc from the very beginning. For me there’s no point keeping them not exactly in the home row. Never had to regret that choice so far. Just needs more configuring everywhere, but aren’t we all geeky enough to do that…

i3 :

  • “super” very accessible. Had to be right next to “shift” for chording. i3 was already the best thing since sliced bread, but these two keys being chordable just with my left thumb has made it downright glorious.

General reasoning :

  • “return” just had to be a dedicated easily accessible thumb key ;
  • There are three tab placings, way too much obviously, but I still haven’t decided which is best yet. I’d tend to prefer the fn+space one, but fn doesn’t play well with chording all the time, so needs more test driving. Right now my fingers really want to reach the “prog” key, which is faaaaar ;
  • The only “shift” is the main left thumb button. Very very convenient, especially for my Vimium conf in Firefox / Chromium ;
  • The right ctrl under the thumb was a shift, but after a few days of keyboardioing I realized I favoured the left shift even for the buttons on the left side, so I’ll try to do it this way. I do prefer this position for ctrl than where the butterfly button is, even though it’s a tad bit harder to reach for me (thumb preferred over index for ctrl) ;
  • alt-gr had to be there given how important it is in the bépo layout. underscores are becoming awesome (alt-gr + space in bépo) ;
  • I don’t give much of a damn about leds, so the dedicated button might change (and maybe survive through a chording with fn), though it is hard to reach for me, so while it may become an “ê” some day, there’s no rush.
  • I’ve swapped the numpad button with the “any” key because I like its original place better for something more useful. For the time being, “ç” is fine there.
  • “ç” being less important than “=” and “%”, these two keys have been assigned to places that are more easily accessible to me.
  • “w” has always been a conundrum in bépo. I’m rather happy with what I’ve done with it, but typing almost more in English than French at the end of the day, I just haven’t reached reached a sense of closure with that little punk.

– “$ / #” is where it’s always been in bépo, but dabbling with PHP quite often, its easy accessibility is just phenomenal. Yay random chance :grin:

I’ll save my .ino on my messy github some day.

How to optimize a layout for French/English/Coding
(rubas) #26

Cool, to see another Neo Users here.

I’m also in the process of recreating the NEO layout in the firmware (thanks for figuring out the keycodes ;)).

I’m using Qukeys to map Mod3 directly on the home row, which is just amazing.

(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:

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.

(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.

(Maxime de Roucy) #30

here is mine:

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)
   1168 (KEY_SPACE)
   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.