Durante la lettura di thesequestions o EmacsWiki article sull'associazione di Caps Lock a Control in emacs in Windows, le risposte migliori sembrano coinvolgere il registro. La mia domanda è cosa può fare un utente quando non può modificare il registro della macchina perché non ha diritti di amministratore. C'è un modo per fare la mappatura da dentro emacs? This article arriva oh-così-vicino, anche dicendo: "Come si è detto, è possibile mappare Caps-Lock su altri tasti, ad esempio, il tasto Control." Ma io non riesco a capire come rappresentare la chiave di controllo (usando various references che sembrano abbastanza completa, ma potrebbe non essere Windows-centric), cercando le cose comeMapping Caps Lock to Control da Emacs su Windows
(setq w32-enable-caps-lock nil)
(global-set-key [capslock] '[control])
e
(setq w32-enable-caps-lock nil)
(global-set-key [capslock] 'ctl-x-map)
che don' t sembra funzionare.
Ben fatto fare il backup dalla mia soluzione ipotizzata e trovare un altro modo. Avevo guardato molto brevemente AutoHotKey e ho pensato che dovesse richiedere i diritti di amministratore, ma sembra funzionare come un incantesimo. Modificherò la domanda e aggiungerò alcuni collegamenti pertinenti. –
Correggetemi se ho torto, ma l'ortografia nella seconda riga dell'esempio di script deve essere "LCtrl :: CapsLock" anziché "LCtrl :: Cpaslock" –
Sì, certo che hai ragione. Fisso. – polyglot