30%
(Attachment Link)
This needs a small introduction. For my first mechanical keyboard (GH60) I bought a €52 cherry keyboard for its red Cherry MX switches. Since I had the plate left and I wanted to try to wire my own keyboard. I figured I'd use the arrow and numpad part for trying out. And because I never got used to WASD I wanted the arrow keys for gaming since I'm old school (combined with a Logitech G502 because I'm not thát old school). So this is what I did and I got it to work with some excellent help from; Suicidal_Orange, jdcarpe, Tactile, a-c and Moistgun.
Now that I know the very basics (of wiring and TMK) I want to go a step further and make a full mini keyboard out of it. So this is my design so far. Mind I'm restricted by the numpad plate layout. If I get it to work and it's actually practical (enough) in use I might make a new lay-out with only 1u keys (thus adding a few keys).
Some important notes:
- Top row symbols: layer one*
Second row symbols: layer 2 (FN1)
Third row symbols:layer 3 (FN2)
- As you can see there's no shift key. I asked around and it might be possible to program it so that a long press on a key would represent shift. So pressing 'g' for a longer period results in 'G' ('shift g' basically). The reason I want it to be this way is that I want to prevent having to press multiple keys when I have to press an FN key to access a letter/symbol in row 2 or 3.
- When rotated 90 degrees it will turn into regular arrows and numpad (switch mode).
- I'm gonna need relegendable keys. (I'll soon start a classified)
* I chose the letters on how frequently they're used in the Dutch language. Position of the letters I did semi-intuitive.
In Dutch a lot of words end with 'en' for instance. Also for example, the words 'en' (and), 'de' (the), 'is' (is), dat (that), dit (this) are also often used. As you can see they are all accessible in layer one and the letters are close to each to easily combine them.
The same is true for the other symbols (the ones I use most frequently are easiest accessible), although I might switch them around if it's not the case in practice. But this is something for later.
As I'm writing this I see I forgot about the zero. Suggestions as where to place it are welcome. As are any other suggestions of course. ;)
Pretty awesome one-handed keyboard layout :)
I have a question for ya, though. Is that a pipe or an extra I (under SP)?
30%
As I'm writing this I see I forgot about the zero. Suggestions as where to place it are welcome. As are any other suggestions of course. ;)
That is a pretty uncommon layout.
If you put a link on keyboard layout editor, I'll play with it.
About the 0, just put it under your 2 and put your choice of decimal mark under 3.
Use your layers on the arrows if you are missing space for some of the symbols...
Have you experimented with a diamond-shaped arrow cluster? If you could get the timing set up right, having upper case on long press would be a great feature.
This is quite complicated to get my head round but once the firmware supports "hold for caps" (:-[) you won't need the (normally) upper symbol legends like {}:<>? as they will work in the same way as alphas - holding , will output < etc.
You've also got two FNs with no tapkeys on them, if you still don't have enough spaces...
What about using left and right legends - normal press on the left and hold on the right? Not sure how much space you have on a relegendable cap but that would be easiest to see what's going on if it fits.
My take :
30% with colors (http://www.keyboard-layout-editor.com/##@_name=30%25%20Keyboard%20with%20colors%3B&@_c=%23bdd4e0&a:5%3B&=+%0A%2F&%0A%0A%0A%0A%0A%2F=&_x:2&c=%23dee0bd%3B&=7%0AF7%0A%0A%0A%0A%0A%3C&=8%0AF8%0A%0A%0A%0A%0A%3E&=9%0AF9%0A%0A%0A%0A%0A%25%3B&@_c=%23bdd4e0%3B&=-%0A%7B%0A%0A%0A%0A%0A%2F_&=*%0A%7D%0A%0A%0A%0A%0A%5E&_x:1&c=%23dee0bd%3B&=4%0AF4%0A%0A%0A%0A%0A!&=5%0AF5%0A%0A%0A%0A%0A$&=6%0AF6%0A%0A%0A%0A%0A%3F%3B&@_c=%23bdd4e0%3B&=%2F%2F%0A%7C%0A%0A%0A%0A%0A%5C&_x:2&c=%23dee0bd%3B&=1%0AF1%0A%0A%0A%0A%0A%22&=2%0AF2%0A%0A%0A%0A%0A%2F:&=3%0AF3%0A%0A%0A%0A%0A'%3B&@_c=%23e0bdc6&h:2%3B&=Bck%0A%5B%0A%0A%0A%0A%0AEsc&=Del%0A%5D%0A%0A%0A%0A%0ATab&_c=%23cccccc%3B&=D%0AQ%0A%0A%0A%0A%0AB&=T%0AC%0A%0A%0A%0A%0AH&_c=%23dee0bd%3B&=0%0A(%0A%0A%0A%0A%0A%2F%3B&_c=%23bdd4e0%3B&=.%0A)%0A%0A%0A%0A%0A,%3B&@_x:1&c=%23e0c5bd%3B&=%E2%86%91%0A%23%0A%0A%0A%0A%0Apg%20up&_c=%23cccccc%3B&=A%0AZ%0A%0A%0A%0A%0AV&=E%0AW%0A%0A%0A%0A%0AL&=N%0AJ%0A%0A%0A%0A%0AG&=O%0AY%0A%0A%0A%0A%0AU%3B&@_c=%23e0c5bd%3B&=%E2%86%90%0AF10%0A%0A%0A%0A%0Ahome&=%E2%86%93%0AF11%0A%0A%0A%0A%0Apg%20dn&=%E2%86%92%0AF12%0A%0A%0A%0A%0Aend&_c=%23cccccc%3B&=R%0AX%0A%0A%0A%0A%0AM&=I%0AF%0A%0A%0A%0A%0AK&=S%0A%2F@%0A%0A%0A%0A%0AP%3B&@_c=%23e0c5bd&w2:2%3B&=Enter%0A%60%0A%0A%0A%0A%0ACtrl&_x:1&c=%23bdd4e0&w:2%3B&=Space%0A~%0A%0A%0A%0A%0AAlt&_c=%23c0e0bd%3B&=FN1&=FN2)Show Image(http://i.imgur.com/vcdeWNq.png)
Interesting lay-out. I guess it all depends on how you expect to use your hand(s). To me it feels that the FN keys are too far away from the keys I want to press.
Fancy colors btw. You've inspired me to use some colors too. :D
Interesting lay-out. I guess it all depends on how you expect to use your hand(s). To me it feels that the FN keys are too far away from the keys I want to press.
Fancy colors btw. You've inspired me to use some colors too. :D
Hand wise, I was assuming left hand only and try to use the thumb for FNs...
By the way the colors are the ones I am trying to use in my Personal Layout Archive (https://geekhack.org/index.php?topic=83621.0;topicseen).
When you color code the keys I feel the ideas behind the layout are quicker to read.
PS : The colors are just for layout not real keyboards
I agree that it would make sense to have the pairs you've shown but it will require something different in the firmware - perhaps split the 10 layers available in two so layer 1 uses layer 6 when held, 2 uses 7 etc?
I just realized that your nickname is Dwarflord, the 30% concept makes much more sense now :eek:
However, I think that it would be a bit difficult to use that kb with both hands.
May I ask you why you didn't choose to use the alphabetical order for the letters? It would have been similar to a cell phone keyboard (T9) i.e. more immediate.
Interesting, though I'm not sure how well tapdance will work for caps - if you go too fast you will type like an illiterate gamer. e.g. did you fEl haPy when your DIY tOl frEd the whEl?? :))
Those are interesting relegendable caps, are they completely flat on top? I like this crazy 30% project, it's interesting.
Well, I've actually have been able to program the basic functionalities now thanks to IBNobody's help. The three different layers with letters and other symbols. And I did some typing as well just to see if its doable. It is to a certain extent.
Some difficulties I encountered:
* It surely needs practicing a lot. It takes a while to get used to the different letter positions. But I guess practice make perfect. But..
* ... accessing the third layer of letters (least used letters) with the second FN button is very hard getting used to. I think it would be easier if there were only two layers. My future project will actually take care of that problem ;)
* Placement of Space and Enter keys is not logical. I believe they should be on similar positions as with regular keyboards. So the Space key on the bottom row in center position and the Enter key somewhere on the right side. Preferably they should be a bit bigger than 1u too but that's not possible for now because of the size of the relegendable key caps (1u).
I suppose you could reprogram it to test, making 2*1u keycaps on there for now. Use something temporary to bridge the keys just to test. I'm not sure if QMK or TMK can support Chording, but I seem to remember someone working on a chording project at some point, your 30% seems like it'd be a good platform for that.