Ich habe den Standardschlüssel fndurch "left" controlund einen controlanderen nützlichen Schlüssel ersetzt.
Und soweit ich Caps Lockim Alltag keinen Schlüssel benutze , habe ich mich entschlossen, den Caps LockSchlüssel durch einen zu ersetzen fn.
Ich benutze zu diesem Zweck PCKeyboardHack .
Ich habe gerade die Nummer 63
(die entspricht fn) in der Change Caps Lock
Reihe eingegeben .
Aber jetzt Caps Lockmache ich nichts: weder Arbeit CapsLock
noch fnSchlüsselarbeit.
Wenn ich den Caps LockSchlüssel forward delete
zum Beispiel um (117 Code) ändere , ist es in Ordnung. Und Caps Lockfängt an, als forward delete
Schlüssel zu arbeiten.
Aber ich muss mich fnauf Caps LockSchlüssel einstellen .
AKTUALISIEREN
Ich habe in KeyRemap4MacBook EventViewer Folgendes bemerkt: Wenn ich auf Caps Lock... drücke
... Ich bekomme einen control_l
Schlüsselcode. Aber in der Tat funktioniert es nicht einmal so control_l
(ich habe nachgesehen).
Warum zeigt es control_l
? Vielleicht, weil ich den fnSchlüssel geändert habe, um controlin der KeyRemap4MacBook
App zu bleiben .
Wenn ich dieses Kontrollkästchen deaktivieren und beobachten Sie in EventViewer
auf einen Caps LockKlick wieder: Ich sehe Fn
Code auf Ausgang.
Aber in der Tat funktioniert es nicht wie Fn(ich überprüfe es auf fn+ delete)
Update 2
Ich habe deaktiviert CAPS LOCK
In PCKeyboardHack gesetzt F19zuCaps Lock
In KeyRemap4MacBook
Remap F19zufn
<item>
<name>f19_to_fn</name>
<identifier>f19_to_fn</identifier>
<autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
</item>
Und jetzt Caps Lockfunktioniert als fnaußer F1 - F12-Tasten. Wenn ich zum Beispiel default fn+ drücke, wird f11Launchpad angezeigt . Wenn ich auf remapped fn+ drücke, wird die f11Lautstärke verringert . Also f11nicht mit remapped arbeiten fn.
In anderen Kombinationen funktioniert fn+ delete= neu forward delete
zugeordnet fngut.
FN + F1-19
.forward delete
. Ich drückefn
+delete
. Wenn ich einen Standardschlüsselfn
habe, kann ich das Löschen weiterleiten, und wenn ichcaps lock
denfn
Schlüssel einstelle , kann ich das Löschen nicht weiterleiten, indem ichcaps lock + backspace
Antworten:
Nur das Ändern der Feststelltaste auf den Schlüsselcode 63 mit PCKeyboardHack funktioniert bei mir. Haben Sie versucht, in den Systemeinstellungen die Feststelltaste zu deaktivieren?
Sie können auch versuchen, PCKeyboardHack zu verwenden, um beispielsweise die Feststelltaste in F19 zu ändern und dann eine private.xml wie diese mit KeyRemap4MacBook zu verwenden:
quelle
Brett Terpstra behandelte dies in einem Artikel vom Dezember 2012 über das erneute Zuordnen der Feststelltaste.
http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/
quelle
Apple hat einen Hinweis zum Key Remapping für macOS 10.12 veröffentlicht, der hier zu finden ist: https://developer.apple.com/library/content/technotes/tn2450/_index.html
Auf dieser Seite finden Sie einen Terminalbefehl sowie eine Übersicht aller Schaltflächenwerte.
Und wenn Sie gerne programmieren, bieten sie sogar ein kleines Objective-C-Codebeispiel.
quelle