geekhack
geekhack Community => Ergonomics => Topic started by: tekkendama on Thu, 07 February 2013, 16:49:13
-
Hi, guys, I really enjoy checking this forum out from time to time because it's filled with smart people who are passionate about living in harmony with technology. Unfortunately I don't know much about keyboards besides the basic stuff.
I was wondering whether I could physically (or even with software) remap a keyboard with mechanical switches like the Truly Ergonomic. For example take it apart and assign it my own key codes. For example, could I change the Left Spacebar (key code 15D on Autohotkey Key History) to Backspace (00E on AHK History) and then change the Backspace (the one between B and N on the physical keyboard which shows up as 00E on AHK History) to some random key like 079 (or whatever)?
I have no clue so I was curious to see if any of you knew. Thanks a lot.
-
It's much easier to get a programmable replacement controller (and I believe there are some Teensy/Arduino based dongles), if the keyboard itself doesn't support programming.
There's thread about hacking TE firmware (http://geekhack.org/index.php?topic=38943.0).
BTW welcome to wallethack!
-
That's really amazing. I will investigate Teensy and Arduino further. The idea of using a totally different kind of controller never crossed my mind. I didn't even think it was possible to use those kinds of devices for already made electronics! (You can imagine my ignorance...).
And that TE Hack thread is definitely what I needed. Again I will investigate further :)
-
It's much easier to get a programmable replacement controller (and I believe there are some Teensy/Arduino based dongles), if the keyboard itself doesn't support programming.
There's thread about hacking TE firmware (http://geekhack.org/index.php?topic=38943.0).
BTW welcome to wallethack!
I don't think this is an easy undertaking with the TE board. It's design is not suited to replacement of the IC in any way.
-
I just wanted to say that it is really easy to reprogram the TE keyboard. Just use the speradsheet mentioned in the firmware hacking thread and if you are on linux you can use the small script here (http://superuser.com/questions/550858/how-to-get-usb-hid-id-of-pressed-keyboard-keys) to get the USB HID ID numbers of the keyboard keys. So that you do not have to search in a list.
Now my Truly Ergonomic Keyboard really is ergonomic—without having to poke around with Xmodmap, AHK or such. Just plug it in and it works as expected on every computer.
-
I've managed to get a good freelancer to write a remap for me and it is quite possible to almost duplicate the Maltron layout that I use on my Maltron keyboard. So yes, a software remap works well. The left space bar became the letter e which was my biggest challenge. I had trouble mapping the two space bars at first. I've also modified the bottom centre key to be backspace because it's a frequently hit key and the right or left thumb can reach it easily without moving your fingers from the home row. As an aside, I'm thinking that the flat plane on the TE is superior for typing speed compared the the curved bowls of the Maltron. This could become a truly great keyboard. Their support is woeful.