Al leer cualquiera de thesequestions o el EmacsWiki article sobre la asignación de Bloq Mayús al control en emacs en Windows, las mejores respuestas parecen implicar el registro. Mi pregunta es qué puede hacer un usuario cuando no puede modificar el registro de la máquina porque no tiene derechos de administrador. ¿Hay alguna manera de hacer el mapeo desde dentro de emacs? This article viene tan cerca, incluso diciendo: "Como la gente ha mencionado, puede, por supuesto, asignar Caps-Lock a otras teclas, por ejemplo, la tecla Control". Pero no puedo encontrar la manera de representar la tecla de control (usando various references que se ven bastante amplia pero podría no ser Windows-céntrica), intentando cosas comoAsignación de mayúsculas Bloqueo al control desde Emacs en Windows
(setq w32-enable-caps-lock nil)
(global-set-key [capslock] '[control])
y
(setq w32-enable-caps-lock nil)
(global-set-key [capslock] 'ctl-x-map)
que don' parece que funciona
Bien hecho haciendo una copia de seguridad de mi solución supuesta y buscando otra forma. Miré brevemente a AutoHotKey y asumí que debe requerir derechos de administrador, pero parece funcionar como un hechizo. Editaré la pregunta y agregaré algunos enlaces relevantes. –
Corrígeme si me equivoco, pero la ortografía en la segunda línea del ejemplo de script debe ser "LCtrl :: Bloq Mayús" en lugar de "LCtrl :: Cpaslock" –
Sí, por supuesto, tiene razón. Fijo. – polyglot