Aquamacs: Wie kann man Capslock auf Anwendungsebene auf Meta-Schlüssel umstellen?

2079
Rob

Wie kann ich bei aquamacs den Capslock-Schlüssel wieder dem Meta zuordnen? Ich kann den Befehl zur Steuerung neu zuordnen:

(setq mac-command-modifier 'ctrl)

Gibt es eine ähnliche Möglichkeit, den Capslock neu zuzuordnen?

EDIT: Ich weiß, dass ich Schlüssel in den Systemeinstellungen neu zuordnen kann, aber ich möchte den Schaden nur auf Aquamacs beschränken. Genauso wie das Zuordnen der Befehlstaste zur Strg-Taste, jedoch für die Feststelltaste.

2

2 Antworten auf die Frage

2
jluebbert

Sie können die Feststelltaste im Fenster Systemeinstellungen mit Control, Option oder Command neu zuordnen. Es ist in den Systemeinstellungen -> Tastatur -> Modifikatortasten ... Hoffentlich ist es das, wonach Sie suchen.

Eigentlich nein, aber danke für die Antwort. Ich kenne die Einstellungen von optino, aber ich versuche, systemweite Schlüsselzuordnungen zu vermeiden. Aber +1, da ich glaube, dass viele Leute das nicht wissen. Rob vor 15 Jahren 0
1
dbr

Abgesehen von den Systemeinstellungen für "Modifikatortasten" glaube ich nicht, dass eine Anwendung das Verhalten der Feststelltaste außer Kraft setzen kann.

Ich bin ziemlich sicher, dass das Caps Lock-Schlüsselereignis nicht an Anwendungen weitergegeben wird und auch nicht den Umschalteffekt überschreiben kann. Vielleicht könnten Sie etwas tun, wobei Sie den Feststelltasten-Sperrstatus überwachen und Alt senden, wenn er sich ändert gewunden und etwas unbrauchbar (es würde nicht funktionieren, wenn Sie die Taste gedrückt halten ..)

Benötigen Sie den Feststelltaster für andere Anwendungen wirklich ?

Wenn ja, könnten Sie vielleicht ein AppleScript schreiben, um die Feststelltaste für die Feststelltaste umzuschalten? Zum Beispiel in Pseudo-Code:

loop forever: if frontmost application == "Aquaemacs": keys.capslock = "Meta" else: keys.capslock = "Default 

Sollte es nicht schwierig sein, AppleScript zu verwenden, sollte der Code aus diesem Apple-Support-Thread ein guter Anfang sein:

tell application "System Preferences" activate set current pane to pane "com.apple.preference.keyboard" end tell  tell application "System Events"  tell application process "System Preferences" get properties  click button "Modifier Keys..." of tab group 1 of window "Keyboard & Mouse" tell sheet 1 of window "Keyboard & Mouse" click pop up button 1 click menu item "No Action" of menu 1 of pop up button 1 delay 3 click button "OK" end tell end tell end tell 
+1; Ich habe mir darüber Sorgen gemacht. Ich denke, dass Sie vielleicht recht haben, dass die Feststelltaste nicht an die Anwendung übergeben wird. Rob vor 15 Jahren 0