| ivan stojic | |||
| life is a low fidelity experience | |||
![]() |
|||
|
If you require top-notch consulting, from a dude who has over 10 years of experience in commercial IT services, do not hesitate to contact me.
Ako ste iz Hrvatske, a potrebna Vam je stručna informatička pomoć, ili programi po mjeri, obratite mi se sa povjerenjem putem e-mail poruke. Komercijalno djelujem pod okriljem svojeg obrta za računalno savjetovanje Algis. |
Mirrorboard - type with one hand, use the other for something else :-)December 29th, 2008, 10:26.For the longest time, I’ve been in love with this amazing keyboard. What it does, is that it shifts the characters on the left/right halves of the keyboard when you press and hold the space bar. Since I’m a thrifty bastard I cannot justify to myself the need to spend about 150 dollars on something that my keyboard can do quite well on it’s own, so I set out to replicate the behaviour.
Therefore, I’ve explored several options to get this type of functionality in Linux:
At that time it became pretty much obvious to me that if I want to have something done properly, I will have to do it myself. Enter mirrorboard.c. It’s my own creation, written in pure C, and currently standing at about 400 lines of code (compared to over 24000 lines for MXK). Given a single command line parameter (the name of the evdev input device that represents your keyboard), it will make an exclusive grab of it, and then pass the events back into the kernel via uinput. It’s currently in a very ugly state however:
However, I believe this to be a quite nice proof of concept piece of code, and I also plan to keep working on it to refine it, primarily because I like the idea of being able to type off a few sentences here and there with one hand only. If there is anyone who is interested in compiling this and/or getting it to work on their systems and is having problems, feel free to contact me via the comments! Technorati Tags: matias, half keyboard, halfkeyboard, 508 keyboard, 508, accessibility, input, linux, evdev, uinput, remap Leave a Reply |
|