El layout está inspirado en los modos de VIM con bastantes modificaciones y tiene un foco en evitar movimientos
fuera de las tres filas principales aprovechando los thumb keys.
Los layers sobrescriben los valores configurados en el Layer 0. Y en todos los layers el thumb key superior
de la mano izquierda regresa al Layer 0, similar a Esc en VIM.
Los thumb keys están dispuestos de manera que las teclas de uso más frecuente en el layer al que dirigen están
en la mano contraria.
Capa 0: Base
En los números 1-8 cambio al Layer correspondiente, lo utilicé como una manera segura de poder cambiar a
cualquier layer sin tener que pensar donde estaban las otras configuraciones.
Mano Izquierda
-
ESC: Bien arriba a la izquierda
-
Caps Lock -> Left Ctrl: De los cambios más prácticos que encontré hasta ahora.
-
Shift -> Space-cadet Shift: De las mejores teclas, inserta el ( si lo presionas y sueltas,
y funciona como Shift si lo mantienes apretado.
-
Left Ctrl: Queda por compatibilidad, hay veces que si estuve trabajando en otras computadoras me cuesta
no intentar utilizarlo
-
Back Space: Se accede desde con el meñique, todavía no me termina de convencer pero ya me acostumbré.
Thumb keys
Space
Left Alt
- A Símbolos (3): Mayormente lo uso para ingresar al teclado numérico o insertar brackets
[](){}
Mano Derecha
-
i -> A QWERTY: Siguiendo el modo Insert de VIM
-
hjkl -> '←↑↓→': Siguiendo los movimientos en VIM
-
Del al presionar Backspace al mantener: Siguiendo el comportamiento de esa tecla en el HHKB
-
\,./' siguiendo la disposición del teclado US International ANSI
-
Shift -> Space-cadet shift
-
` -> siguiendo el HHKB
Thumb keys
Enter
- A Windows (5)
- A Funcines (6)
- A Mouse (4)
Capas 1 (QWERTY) y 2 (Colemak): Texto
Teclados con layouts estándares
Mano Derecha
-
Right Alt: Para insertar letras con tilde áéíóúñ. Uso el teclado con US - International
Capa 3: Símbolos
Mano Izquierda
-
!@#$% la primera fila sigue el estandar de un teclado US
- Los brackets tienen sus pares uno sobre el otro
-
_ es simétrico de - en la mano derecha para no tener que apretar Shift
-
^&~ todavía no me convence su ubicación, pero tenían que estar en algún lado
Mano Derecha
- Teclado Numérico
-
=*0 todavía no me convencen
Capa 4: Mouse
Mano Izquierda
-
Click y movimientos de la ruedita
Mano Derecha
- Movimientos siguiendo las direcciones de
hjkl del Layer 0
Capa 5: Windows
Mano Izquierda
- Atajos a las 3 primeras ventanas
Win + 1
- Combinaciones para mover y organizar ventanas
Mano Derecha
Capa 6: Funciones (FN)
Mano Izquierda
-
F1-F9 replicando el teclado numérico
-
F10-F12 accesibles con el dedo índice ya que los uso bastante cuando debugueo.
Capas 7 y 8: Pruebas
Distintas funcionalidades para ir probando.
- Recording y replay de macros.
- Manejo de las luces del teclado.
- Sensibilidad de las teclas.
Otros comentarios
Tener un teclado en el que la modificación se hace en hardware realmente hizo la diferencia a comparación de utilizar algún software para hacerlo.
Es mucho más estable, por ejemplo en situaciones en que la máquina está utilizando muchos recursos algunos programas tienen micro interrupciones y suelen hacer todo más torpe. Con el teclado configurado por hardware esto nunca pasa.
El feature de Auto-Shift lo tuve habilitado un tiempo pero para programar se volvía muy complicado de utilizar porque solía interferir con los auto-complete o intellisense. Al menos, porque no programo a una velocidad extrema.