Beim Lesen entweder thesequestions oder die EmacsWiki article über Mapping Caps Lock zu Control in Emacs in Windows, scheinen die besten Antworten die Registrierung betreffen. Meine Frage ist, was ein Benutzer tun kann, wenn sie die Registrierung der Maschine nicht ändern können, weil sie keine Administratorrechte haben. Gibt es eine Möglichkeit, das Mapping innerhalb von Emacs durchzuführen? This article kommt oh-so-schließen, sogar sagen, "Wie die Leute erwähnt haben, können Sie Caps-Lock natürlich anderen Schlüsseln zuordnen, zum Beispiel der Control-Taste." Aber ich kann nicht herausfinden, wie die Steuertaste darzustellen (mit various references das ziemlich umfassend aussehen, aber vielleicht nicht für Windows-zentriert sein), versuche, Dinge wieMapping Caps zum Steuern von innerhalb Emacs unter Windows
(setq w32-enable-caps-lock nil)
(global-set-key [capslock] '[control])
und
(setq w32-enable-caps-lock nil)
(global-set-key [capslock] 'ctl-x-map)
des don‘ Es scheint zu funktionieren.
Gut gemacht, dass ich von meiner angenommenen Lösung zurückgehe und einen anderen Weg finde. Ich habe AutoHotKey sehr kurz angeschaut und angenommen, dass es Admin-Rechte erfordern würde, aber es sieht so aus, als würde es funktionieren. Ich werde die Frage bearbeiten und einige relevante Links hinzufügen. –
Korrigieren Sie mich, wenn ich falsch liege, aber die Schreibweise in der zweiten Zeile Ihres Skriptbeispiels sollte "LCtrl :: CapsLock" statt "LCtrl :: Cpaslock" lauten –
Ja, natürlich haben Sie Recht. Fest. – polyglot