geekhack

geekhack Community => New Members => Topic started by: fnurl on Tue, 26 July 2016, 11:55:19

Title: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: fnurl on Tue, 26 July 2016, 11:55:19
Hi, I am sort of new to mechanical keyboards. Bought my first a couple of months ago, but have sort of bought two more since then (waiting for a Poker3 with a custom printed layout from wasd :))

I'm using OS X and Linux occasionally and have always enjoyed customizing workflows etc.

Lately I have been experimenting with keychords using Karabiner and Seil (Mac) but I haven't seen any keyboards that have hardware support for mapping chords, just single key presses in layers?  Am I wrong?

What I find attractive about keychords compared to modifier use is that keychords require less finger stretching ;)




Sent from my iPhone using Tapatalk
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: xtrafrood on Tue, 26 July 2016, 15:26:23
I wanted to pop in and say welcome.

I respect your stance on knurling, even though I don't agree with it :)
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: algernon on Tue, 26 July 2016, 15:34:30
What I find attractive about keychords compared to modifier use is that keychords require less finger stretching ;)

Fully programmable keyboards can do that, though likely not trivially. Its certainly doable with the QMK firmware (there is a steno layer (https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/fromtonrouge), that implements steno chording in the firmware), but not pretty yet. I have plans to implement better chording in QMK, but first I need to train myself on Steno a bit more, so I will actually use it too.

To be honest, if all you want is some chords, and not a full Steno system, its not all that hard: start recording pressed keys when the first key is pressed, and record until all of them are released, then consult the lookup table. Done, pretty much. With QMK, this is easy, a few dozen lines of code maybe (I'd estimate around 50 lines + docs, 70 if you want to make it pretty).
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: fnurl on Tue, 26 July 2016, 17:26:07
Its certainly doable with the QMK firmware (there is a steno layer (https://github.com/FromtonRouge/qmk_firmware/tree/master/keyboard/ergodox_ez/keymaps/fromtonrouge), that implements steno chording in the firmware), but not pretty yet. I have plans to implement better chording in QMK, but first I need to train myself on Steno a bit more, so I will actually use it too.

To be honest, if all you want is some chords, and not a full Steno system, its not all that hard: start recording pressed keys when the first key is pressed, and record until all of them are released, then consult the lookup table. Done, pretty much. With QMK, this is easy, a few dozen lines of code maybe (I'd estimate around 50 lines + docs, 70 if you want to make it pretty).

Thanks for the tip! I looked at the firmware page and if I understand correctly, the firmware works with the ErgoDox, the OLKB keyboards and the Clueboard? Might have to get a Clueboard then since the Ergo is a bit expensive for me at the moment and the OLKBs seem to have a long waiting line..
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: algernon on Wed, 27 July 2016, 00:37:30
Thanks for the tip! I looked at the firmware page and if I understand correctly, the firmware works with the ErgoDox, the OLKB keyboards and the Clueboard? Might have to get a Clueboard then since the Ergo is a bit expensive for me at the moment and the OLKBs seem to have a long waiting line..

It has a guide to make it work with handwired keyboards too (but I have no clue at all about building a keyboard, so don't take my word for it), if that's up your alley. A similar thing is likely possible with other firmware too, like TMK, but I only have experience with QMK. The basic idea is simple, so as long as you can hook into a part of the firmware that processes keypresses, chording should be reasonably easy to implement on a simple level.
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: fnurl on Thu, 28 July 2016, 15:53:56
The basic idea is simple, so as long as you can hook into a part of the firmware that processes keypresses, chording should be reasonably easy to implement on a simple level.

Thanks again, I guess this means I'll be researching various keyboards, keyboard kits and firmware options for a while ;)
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: rowdy on Fri, 29 July 2016, 01:27:09
Welcome to Geekhack!

There's an interesting approach to chording mentioned here (https://geekhack.org/index.php?topic=41742.0).

What are the other two (apart from the Pok3r) keyboards you have?  What switches have you got in them?

Also did you know that you can disable that Tapatalk signature in the apps's settings?  Seems to annoy some people for some reason ;)
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: fnurl on Tue, 02 August 2016, 13:13:04
There's an interesting approach to chording mentioned here (https://geekhack.org/index.php?topic=41742.0).

Thanks, I've seen the ASETNIOP method before, but I don't think I want (or need) a full chording method. Am working on my own method which is nearing completion. I'll create a post when its done :)

What are the other two (apart from the Pok3r) keyboards you have?  What switches have you got in them?

I started with a tenkeyless Chinese keyboard without any English name what I can see. It had some issues when pressing certain key  combinations, so I bought a Rapoo V500 after that one. I also forgot my Das Keyboard 4C Ultimate.

Also did you know that you can disable that Tapatalk signature in the apps's settings?  Seems to annoy some people for some reason ;)

Thanks, I'll fix that ;)
Title: Re: Hi I'm fnurl and I'm looking for chorded programmable keyboards
Post by: rowdy on Thu, 04 August 2016, 05:57:41
A variety of keyboards is good, regardless of where they are from.

I risked a KeyCool back when they had Cherry MX switches.  It arrived and seemed as light as a feather (in overall mass, not just the MX red switches), and all the documentation was in Chinese.  Still, that keyboard worked perfectly, and continues to do so today.  In fact it's on the desk connected to my other computer right now!