Descubrí Hammerspoon hoy, una herramienta de automatización de teclas y escritorio reminiscente de i3wm o awesonewm para linux, pero combinada con algo como xdotool
.
Soy un usuario de emacs, y encuentro útil la solución de emacs (y similarmente la de vim) de usar teclas de "prefijo" para admitir más combinaciones de teclas.
En emacs (y vim) puedes admitir teclas de "prefijo", que una vez presionadas seleccionan un mapa diferente de combinaciones de teclas. Así por ejemplo:
C-x seguido de , seguido de v
podría estar enlazado a una combinación de teclas única que es diferente de v
.
¿Existe alguna forma de lograr esto en hammerspoon (sin tener que escribir mi propia biblioteca que active y desactive las combinaciones de teclas a medida que presiono teclas)?
Investigación
- Este script parece implementar un caso especial de este tipo de lógica de manera manual
- Este componente nativo, hs.hotkey.modal, parece proporcionar "modos" similares a i3.
- https://github.com/Hammerspoon/hammerspoon/issues/208
- https://www.hammerspoon.org/Spoons/RecursiveBinder.html