Realmente me he acostumbrado a la funcionalidad "Modo Vi simultánea" de KeyRemap4MacBook que le permite mantener pulsado el sy dteclas a la vez y luego utiliza los h, j, k, y lteclas como las teclas de flecha. Cuando sy dse presionan entre sí, no so devento se activa, pero cuando escribo normalmente no se observan problemas de retraso con golpear so dde forma individual.
¿Cómo podría recrear esta funcionalidad en Linux (específicamente RHEL 6.4)?
Un par de ideas que tuve:
Si s+ dpodría volver a asignar a un modificador, a continuación, las teclas h, j, k, l+ modificador podría ser asignada en consecuencia. (El teclado que estoy usando ahora no tiene teclas modificadoras de repuesto disponibles para usar en lugar de s+ d, además el punto del modo Vi simultáneo es mantener todos los dedos en la fila de inicio. CapsLockYa está reasignado a Controly Escape).
Idealmente, encontraría una manera de hacer esto usando la configuración del sistema o algo así como el teclado XKB que ya estoy usando. Si eso no es posible, tal vez podría escribirse algo similar al programa xcape (que estoy usando y que permite que las teclas se asignen a diferentes pulsaciones de teclas y símbolos de teclas modificadoras).
xcape
Sin embargo, se dispara fuera de la liberación de teclas, por lo que tendría que modificarse para evitar que las teclas sy dsean demasiado lentas.
fuente
Respuestas:
No puede hacer esto con las herramientas estándar, tendría que escribir algo (probablemente gran parte del servidor x se verá afectado, y si desea que esto funcione fuera de X, habrá cambios en el núcleo).
La razón de esto es que las ideas en las que se basa (y está optimizado) el diseño no incluyen el acorde de teclas regulares o la emisión de caracteres de los modificadores.
fuente
Entonces, después de cuatro años, finalmente tengo un borrador de una respuesta a esta pregunta. La respuesta es usar las herramientas de intercepción que usan libevdev para tomar la entrada del teclado y procesarla antes de volver a emitirla. En cuanto a asignación de teclas simultáneas, he hecho un plugin en bruto para la interceptación de las herramientas llamadas chorded de configuración de teclado que permite h, j, k, lactúan como las teclas de flecha sy dse presionan simultáneamente.
fuente
Debería obtener un adaptador programable que se encuentre entre su teclado y la computadora. Están ahí afuera pero son difíciles de encontrar.
O vaya un poco más lejos, por ejemplo: https://www.youtube.com/watch?v=ixbVd8rn6-8
fuente