¿Enfoque/esquema/guía de atajo de teclado holístico?

La pregunta:

¿Dónde puedo encontrar un recurso que me ayude a implementar un enfoque potente, holístico y multiaplicación para los métodos abreviados de teclado en MacOS que maximice la productividad y minimice el movimiento que dañaría mis muñecas?

La explicación:

Recientemente, comencé a tener dolor en la muñeca relacionado con el uso de mi teclado/panel táctil. Si bien ahora estoy tomando muchos pasos proactivos para abordar eso (teclado ergonómico, estiramientos, descansos, escritorio de ajuste), también quiero configurar y dominar un conjunto completo de atajos de teclado (en MacOS) que me permitirán:

  1. maximizar la productividad con un mínimo de pulsaciones de teclas,
  2. minimizar los estiramientos incómodos (por ejemplo, mover mi mano izquierda de ASDF a cmd+ctrl+shift+g)
  3. navegar usando el teclado y evitar el trackpad/ratón siempre que sea posible
  4. tener un enfoque integral y organizado de los atajos (es decir, cuando quiero definir un atajo en Atom para embellecer el editor, hay cierta lógica de por qué es ctrl+option+bversus option+shift+bversus command+control+option+shift+b...) en lugar de un enfoque fragmentado, desorganizado y específico de la aplicación.
  5. desaprender los malos hábitos (p. ej., noté que movía toda mi mano derecha para golpear shift+/y hacer un ?) definiendo los buenos hábitos.

Tengo que creer que alguien ya ha pensado en todo esto y que no necesito mapear los atajos de teclado existentes para diferentes programas, decidir un esquema universal para el mapeo/remapeo que minimice los conflictos/confusiones, escribir mis propios scripts de configuración desde cero, etc

Estoy consciente de:

  • Hammerspoon para automatizar acciones de OS X y asignar combinaciones de teclas
  • Alfred por hacer las cosas rápidamente a través de una interfaz "similar a una línea de comandos".
  • Emacs y Ergomacs, que le permiten definir un conjunto completo de atajos de teclado dentro de la aplicación.

Lo que estoy buscando es esencialmente una implementación de métodos abreviados de teclado similares a Emacs para todo el sistema operativo, cuidadosamente organizado y ergonómicamente amigable.

La solución ideal combinaría:

  • Una guía que orienta al usuario sobre el enfoque, principios, etc.
  • Una utilidad de software que maneja el mapeo universal de los accesos directos entre aplicaciones.
  • Un conjunto de scripts de configuración prefabricados que implementan el enfoque hermoso, poderoso y sensato definido en la guía.

Puntos de bonificación si esta solución incluye administración/cambio de tamaño/posicionamiento de ventanas, y hace uso de mapas de teclas de prefijos de estilo emacs para crear "dominios" de accesos directos que simplifican los accesos directos y los agrupan en unidades lógicas.

Respuestas (1)

La mejor solución que he encontrado hasta la fecha proviene de Will Stern en LearnCode.Academy. Él usa un teclado Ergodox EZ , que permite múltiples capas (es decir, cuando mantienes presionada una determinada tecla, se activa un mapa de teclas completamente diferente). También tiene una tecla "Hyper" que actúa como Ctrl+Cmd+Alt+Shift, lo que facilita la configuración de accesos directos que no colisionarán con otros accesos directos preexistentes o específicos del programa. Si bien tengo la intención de pedir un Ergodox, debería ser posible configurar una tecla Hyper en un teclado estándar con otras utilidades de teclado.

Lo que Will hace con su configuración de Ergodox es que crea una capa con un puñado de teclas que envían Hyper+[somekey], y luego vincula esa combinación de teclas a una función particular (como "mover una línea hacia arriba") en todos los programas principales que usa.