What it is
==========
It enables for example "shift/space dual role key." When you press the
space key alone, it's a space; but when you press it with another key,
it's a shift. Any pairs of keys are possible. It is a fork of evdev
driver = xf86-input-evdev.
With this hack, your hands can stay at the home position almost
always, and feel more "at home", thus "At Home Modifier".
More precisely, you specify pairs of two keycodes, the "original", and
the "translated". The last event gets recorded in this patch. After
the press of one of "original" keys, the driver instead reports a
tranlated key press event. When an original key is released, it sends
a release of the tranlated key. And it sends a press and release of
the original key if necessary, judging from the last event.
Немного замедляет набор, но становится таки удобнее (особенное если часто приходилось зажимать шифт).
Еще издержки: не сразу видно рекция на пробел (не при нажатии, а при отжимании), что нарушает обратную связь. Не заведется там где надо зажимать пробел.
(Для любителей emacs-а можно забиндить и на control).
Вот думаю, насколько оно будет адекватно, ваши мнения?
ps... на gitorious есть ebuild, для арча: yaourt -Ss ahm