Beseitigen Sie die Verzögerung von MacBook CapsLock

23

Auf meinem MacPro gibt es ein Problem (und Leute von Apple denken, dass dies eine Funktion ist ...), das mich sehr ärgert: Es gibt eine Zeitverzögerung zwischen dem Umschalten von CapsLock. Früher habe ich das schnell gemacht. Wenn ich zu den Voreinstellungen gehe und die Feststelltaste einer anderen Taste zuordne und dann wieder zurück, funktioniert es in Ordnung, es ist also kein Hardwareproblem.

Gibt es eine Möglichkeit, das zu beheben?

Max
quelle
2
Dies ist wirklich eines der schlimmsten "Features" aller Zeiten.
Carl
1
Ja, das ist ein Beispiel für den Satz "Manchmal ist ein Feature ein Bug ... und umgekehrt"
Tomachi
Wow das ist ein wahnsinnig tolles Feature - und ich habe noch nie bemerkt, dass ich es hatte! Das erklärt, warum ich diesen "oops - hit cAPS LOCK" Fehler nie gemacht habe, wenn ich schnell tippe! Ich denke, dieses Gefühl der Erleuchtung ist dasselbe wie das, was einige Mac-Benutzer empfinden, wenn sie feststellen, dass das Force Touch-Trackpad tatsächlich auf Sie
zurückklickt
Hier ist der offizielle Support-Artikel zu dieser Funktion: web.archive.org/web/20150115033359/http://support.apple.com/
Sam
Ich verstehe Leute wie "conny" nicht. Ich weiß, dass sie existieren müssen, da der von Apple behauptete Grund für dieses "Feature" darin besteht, dass es die Anzahl der versehentlich aktivierten Feststelltasten verringert. Aber wie kommt es, dass jemand versehentlich die Feststelltaste drückt? Ich tippe buchstäblich 145 wpm (getestet auf Typeracer) und bin auf dieses Problem buchstäblich noch nie in meinem Leben gestoßen. Das A befindet sich direkt unter Ihrem kleinen Finger und ist kein sich bewegendes Ziel. Es sollte keine Möglichkeit geben, versehentlich die Feststelltaste zu drücken. Dieses "Feature" richtet sich an das untere Ende der Bevölkerung, die nicht wissen, wie man tippt, und verfremdet diejenigen von uns, die tatsächlich tippen KÖNNEN.
Pete

Antworten:

30

Ich habe die neueste Firmware auf einem Apple 2007 Aluminium Wireless Keyboard und einem MacBook Pro Keyboard ausgeführt, aber das Problem blieb weiterhin bestehen. Seltsamerweise behebt dies jedoch:

  1. Öffnen Sie die Systemeinstellungen
  2. Klicken Sie auf Tastatur
  3. Klicken Sie auf Modifizierertasten ...
  4. Wählen Sie Ihre Tastatur aus der Liste Tastatur auswählen: aus .
  5. Setzen Sie die Feststelltaste: auf Keine Aktion .
  6. Drücken Sie OK .
  7. Stellen Sie sicher, dass die Feststelltaste auf Ihrer Tastatur nicht mehr funktioniert.
  8. Klicken Sie Keys Modifier ... wieder.
  9. Stellen Sie die Feststelltaste: auf Feststelltaste .
  10. Drücken Sie OK .

Jetzt funktioniert die Feststelltaste für diese Tastatur sofort. Wiederholen Sie diesen Vorgang nach Bedarf für jede Tastatur, die Sie besitzen.

Dave Gallagher
quelle
Brillant! Das hat bei mir funktioniert. Ich habe Caps Lock als Escape-Taste für Vim verwendet. Ich hatte getan, was Sie für meine "interne Tastatur" beschrieben hatten, aber ich hatte nicht bemerkt, dass ich den Vorgang für die externe Tastatur wiederholen musste. Sobald ich auch auf der externen Tastatur keine Feststelltaste aktiviert hatte, verschwanden meine Probleme.
Jeromy Anglim
1
Dies funktioniert nicht auf High Sierra 10.13.4. Wenn Sie die Feststelltaste auf einer USB-Tastatur deaktivieren und wieder einschalten, bleibt die Verzögerung bestehen.
Denialos
1
ok, die einzige lösung die für mich (mit einer billigen iso tastatur): github.com/tekezo/Karabiner-Elements/issues/1423 Installiere Kabariner Elements 11.6.0 wo ursprünglich die CapsLock verzögerung 0 eingestellt ist. Funktioniert super und es gibt keine mehr Kopfschmerzen über dieses lächerliche "Merkmal".
Denialos
3
Es funktioniert nicht. Ich benutze Mojave.
Wonsuc
1
Funktioniert unter MacOS 10.14.4 mit der USB-Tastatur K120 von Logitech nicht.
Sam
5

Wenn Sie Karabiner-Elements installieren, wird standardmäßig die unangenehme Verzögerung der Feststelltaste von macOS auf Null gesetzt.

(edit: obwohl es gerade einen Fehler gibt, der damit zu tun hat in Versionen> = 12, also bleib bei <= 11.6)

https://github.com/tekezo/Karabiner-Elements#readme
https://pqrs.org/latest/karabiner-elements-latest.dmg
https://pqrs.org/osx/karabiner/

Dies ist die einzige mir bekannte Lösung, die unter 10.12 funktioniert und nur das Installieren und Ausführen einer Anwendung ohne spezielle Schritte oder Neukonfigurationen erfordert.

Jan Kyu Peblik
quelle
1
Danke, hat einen Zauber gewirkt. Ich hatte drei verschiedene Dell-Tastaturen ausprobiert und dachte nur, dass die Feststelltaste bei allen Dell-Tastaturen Müll war, bis ich bemerkte, dass sie auf einem Windows-PC einwandfrei funktionierten. Dies ist nur der übliche vermeintlich idealistische Mist, den Apple ständig tut, um nicht vorhandene Probleme zu lösen und dabei Probleme zu schaffen.
TomWardrop
1
@TomWardrop war einverstanden (& doppelt so, da die Karabiner-Jungs anscheinend etwas neu schreiben mussten, um die Dinge mit neueren Versionen des Betriebssystems in
Gang zu bringen
1
@JanKyuPeblik Ich stimme vollkommen zu, dass die Verzögerung der Feststelltaste kein Feature ("Bug") ist, um ein Problem zu lösen, das keines war. Das Umschreiben einer Kern-API sollte jedoch von Zeit zu Zeit erfolgen, da kein Betriebssystem für immer im Jahr 1980 verbleiben sollte. Allerdings sollte es mit einer neuen API besser und nicht schlechter werden.
John Smith
Ich bin mir nicht sicher, ob ich damit einverstanden bin, dass die Dinge immer neu geschrieben werden müssen, aber das ist eine andere Sache. Dies ist, wie so viele Dinge, die bereits existierten, (theoretisch) hilfreich für die Unfähigen und eine widerwärtige Bestrafung für die Adepten.
Jan Kyu Peblik
Wow, dein Rat hat das Problem gelöst. Vielen Dank für diese Antwort, die mir enorm viel Zeit gespart hat.
Denialos
1

Gerade als FYI habe ich in einer anderen Frage eine alternative Lösung gefunden :

  1. Zum Systemeinstellungen -> Barrierefreiheit -> Tastatur
  2. Aktivieren Sie die Option "Slow Keys aktivieren"
  3. Klicken Sie auf Optionen
  4. Ziehen Sie den Schieberegler Akzeptanzverzögerung ganz nach links
  5. Drücken Sie OK

Jedoch stellt dieses Update ein anderes Problem: Wenn Sie eine Taste gedrückt halten, um es zu wiederholen (wie delete) , dann die Wiederholungsverzögerung extrem langsam ist.

Getestet unter macOS 10.14.4.

Sam
quelle
0

Nicht wirklich sicher darüber, aber google gefunden dies . Dies war einer der Vorschläge, aber es scheint nicht narrensicher (oder sogar nahe). Es gibt weitere Vorschläge auf der Seite.

  1. Gehen Sie zu Systemeinstellungen> Tastatur & Maus> Tastatur. Klicken Sie auf Modifier Keys. Wählen Sie im folgenden Fenster für die Feststelltaste "Keine Aktion" aus.
  2. Installieren Sie das Skript "No CapsLock". Download unter http://home2.btconnect.com/Taniwha/ (siehe unten auf der Seite)

Wenn Sie die Taste auch nur für den Bruchteil einer Sekunde gedrückt halten, wird sie automatisch aktiviert.

soandos
quelle
Siehe überarbeitete Antwort.
Soandos
Dies ist die einzige praktikable Lösung, die ich gefunden habe (durch Schmerzen und Tränen): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos
1
Das Gedrückthalten für den Bruchteil einer Sekunde ist genau das, worüber sich die Leute beschweren. Es ist wirklich dumm. Stellen Sie sich vor, Sie müssten die Taste "E" für den Bruchteil einer Sekunde gedrückt halten, um wirklich anzuzeigen, dass Sie sie tatsächlich eingeben möchten. "Oh, es soll verhindern, dass Benutzer UNBEABSICHTIG die Taste drücken". Bullshit; Ich gebe 145 wpm ein, gemessen am Typeracer, und habe buchstäblich nie in meinem Leben versehentlich die Feststelltaste gedrückt. OTOH, meine Zeit ist damit vergeudet, Konstanten zu tippen und einen doppelten Take zu machen, weil es MEIN FEHLER war, weil ich die Feststelltaste verpasst habe, als Apple mich mit ihrer "Verzögerung" -Funktion "gasbeleuchtet" hat.
Pete
0

In den Diskussionsforen von Apple wurde berichtet, dass die Aktualisierung der Firmware Ihrer Tastatur diese Verzögerung beseitigen kann / wird.

Betreff: Verzögerungsproblem mit Feststelltaste

08.04.2008 15:52 Uhr

Offenbar behebt das heute veröffentlichte Firmware-Update für die Tastatur dieses Problem.

Holen Sie sich Tastatur-Firmware (s) von Apple .

ƬᴇcƬᴇιʜ007
quelle
Irgendeine Lösung für Macbook Air-Tastaturen unter Windows?
Petrus Theron
Ich habe dieses Problem mit einem 2015 MacBook Pro - Tastatur eingebaut. Es scheint keine Firmware-Updates für die Tastatur zu geben. Die erste Antwort - das Ausschalten der Feststelltaste und das erneute Einschalten funktioniert jedoch.
Grynn
0

Ursprünglich hat die Antwort von Martin Steven für mich funktioniert. Dies war, als ich OSX 10.9 verwendete.

Nach dem Upgrade auf OSX Yosemite (10.10) funktionierte es nicht mehr. Ich fand eine andere, im Wesentlichen gleiche Lösung, die hier dokumentiert ist

http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/

Es werden aktualisierte Versionen der Apps (mit unterschiedlichen Namen) verwendet, die mit 10.10 funktionieren.

Wie gewünscht - unter Angabe der relevanten Abschnitte aus dem Link

  1. Installieren Sie Seil und Karabiner .
  2. Gehen Sie zu Systemeinstellungen> Tastatur> Modifizierertasten und ändern Sie "Feststelltaste" in "Keine Aktion".
  3. Aktivieren Sie mit Seil die Option „Feststelltaste ändern“ und ändern Sie den Schlüsselcode auf 110. (Anwendungsschlüssel)
  4. Gehen Sie zu Karabiner und geben Sie im Suchfeld "Application Key to Capslock" ein. Aktivieren Sie unter "Für PC-Benutzer> PC-Anwendungsschlüssel ändern" das Kontrollkästchen "Application Key to CapsLock".
Shane Gannon
quelle
Bitte zitieren Sie die wesentlichen Teile der Antwort aus dem / den Verweis (en), da die Antwort ungültig werden kann, wenn sich die verlinkte (n) Seite (n) ändern.
DavidPostill
Leider funktioniert diese Lösung unter macOS 10.14.4 nicht, da ich Seil nicht zum Laufen bringen kann.
Sam
0
  1. Laden Sie die folgende Software herunter und installieren Sie sie
    • Karabiner
    • Hammerspoon
  2. Verwenden Sie Karabiner Maps CapsLock-Taste auf F19.
  3. Bearbeiten Sie init.luaden Pfad ~/.hammerspoonund fügen Sie den folgenden Code ein.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

hs.hotkey.bind({}, 'F19', pressedF19, nil)

Laden Sie dann die Hammerspoon-Konfiguration neu, damit die Änderungen wirksam werden.

Siehe mein Blog hier http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/

Wukong
quelle
Gute Arbeit! Ich habe hier alle Lösungen ausprobiert, und nur Ihre funktioniert ohne Nebenwirkungen.
Sam
Am Ende zog ich hs.hid.capslock.toggle()in, pressedF19da dies mit dem Standardverhalten konsistenter ist und auch unter Windows funktioniert.
Sam
@Sam Ich habe deine Vorschläge zum Code gesehen. Ich habe es entsprechend bearbeitet. Es ist sehr nett. Vielen Dank.
Wukong
Leider habe ich heute ein Problem damit gefunden. :( Wenn ich die Feststelltaste beim Sperren meines Mac versehentlich aktiviert lasse, kann ich sie auf dem Anmeldebildschirm nicht deaktivieren.
Sam,
Ein weiteres Problem ist, dass Karabiner manchmal denkt, einer der Schlüssel stecke nach dem Aufwachen fest: github.com/tekezo/Karabiner-Elements/issues/1645
Sam,