éliminer le retard MacBook CapsLock


23

Sur mon MacPro, il y a un problème (et les gars d'Apple pensent que c'est une fonctionnalité ...) qui m'énerve beaucoup: il y a un délai entre les commutations CapsLock. J'avais l'habitude de faire ça rapidement. Si je vais dans les préférences et que je réaffecte le verrouillage des majuscules à tout autre bouton, puis que cela fonctionne, cela fonctionne bien, ce n'est donc pas un problème matériel.

Y a-t-il un moyen de résoudre ce problème?


2
C'est vraiment l'une des pires "fonctionnalités" de tous les temps.
Carl

1
Oui, cela illustre la phrase "Parfois, une fonctionnalité est un bug ... et vice versa"
Tomachi

Wow, c'est une fonctionnalité incroyablement géniale - et je n'ai même jamais remarqué que je l'avais! Cela explique pourquoi je n'ai jamais fait cette erreur "oups - hit cAPS LOCK" en tapant rapidement! Je suppose que ce sentiment d'illumination est le même que ce que certains utilisateurs de Mac ressentent une fois qu'ils se rendent compte que le trackpad Force Touch vous clique en arrière ( youtube.com/watch?v=x3B3bHt8ya8 )
conny

Pour info, voici l'article de support officiel sur cette fonctionnalité: web.archive.org/web/20150115033359/http://support.apple.com/…
Sam

Je ne comprends pas les gens comme "conny". Je sais qu'ils doivent exister car la raison invoquée par Apple pour cette "fonctionnalité" est qu'elle a réduit le nombre de verrouillages accidentels activés. Mais COMMENT quelqu'un peut-il ACCIDENTELLEMENT frapper les majuscules? Je tape littéralement 145 mots par minute (testé sur typeracer) et n'ai littéralement jamais rencontré ce problème de ma vie. Le A est juste sous votre petit doigt et n'est pas une cible en mouvement. Il ne devrait y avoir aucun moyen de frapper accidentellement le verrouillage des majuscules. Cette «fonctionnalité» s'adresse à la partie inférieure de la population qui ne sait pas taper et aliène ceux d'entre nous qui PEUVENT réellement taper.
Pete

Réponses:


30

J'utilisais le dernier firmware sur un clavier sans fil en aluminium Apple 2007 et un clavier MacBook Pro, mais le problème persistait. Cependant, curieusement, cela l'a corrigé:

  1. Ouvrir les préférences système
  2. Cliquez sur Clavier
  3. Cliquez sur les touches de modification ...
  4. Sélectionnez votre clavier dans la liste Sélectionner le clavier :.
  5. Définissez la touche de verrouillage des majuscules sur Aucune action .
  6. Appuyez sur OK .
  7. Assurez-vous que votre verrouillage des majuscules ne fonctionne plus sur votre clavier.
  8. Cliquez à nouveau sur les touches de modification ...
  9. Réglez la touche de verrouillage des majuscules: sur Verrouillage des majuscules .
  10. Appuyez sur OK .

Maintenant, la touche de verrouillage des majuscules fonctionne instantanément pour ce clavier. Répétez au besoin pour chaque clavier que vous possédez.


Brillant! Cela a fonctionné pour moi. J'utilisais Caps Lock comme clé d'échappement pour Vim. J'avais fait ce que vous avez décrit pour mon "clavier interne" mais je n'avais pas remarqué que je devais répéter le processus pour le clavier externe. Une fois que je n'avais défini aucune action pour le verrouillage des majuscules également sur le clavier externe, mes problèmes ont disparu.
Jeromy Anglim

1
cela ne fonctionne pas sur la haute sierra 10.13.4. si vous désactivez le verrouillage des majuscules sur un clavier USB et le remettez en place, il a toujours le délai.
Denialos

1
ok, la seule solution pour moi (en utilisant un clavier ISO bon marché): github.com/tekezo/Karabiner-Elements/issues/1423 Installez Kabariner Elements 11.6.0 où le délai CapsLock est initialisé à 0. Fonctionne très bien et il n'y en a plus mal de tête à propos de cette "fonctionnalité" ridicule.
Denialos

3
Ça ne marche pas. J'utilise Mojave.
wonsuc

1
Ne fonctionne pas pour moi sur macOS 10.14.4 avec le clavier USB Logitech K120.
Sam

5

Si vous installez Karabiner-Elements, la valeur par défaut est la remise à zéro du délai de verrouillage des majuscules odieux de macOS.

(edit: bien qu'à ce moment il y ait un bug à faire avec dans les versions> = 12, donc respectez <= 11.6)

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

C'est la seule solution que je connaisse qui fonctionne à la fois sur 10.12 et ne nécessite rien de plus que d'installer et d'exécuter une application sans étapes ou reconfigurations spéciales.


1
Merci, a fait un charme. J'avais essayé 3 claviers Dell différents, et je pensais que le verrouillage des majuscules sur tous les claviers Dell était des ordures, jusqu'à ce que je les remarque fonctionner correctement sur un PC Windows. C'est juste la merde idéaliste présomptueuse habituelle qu'Apple fait tout le temps, essayant de résoudre des problèmes qui n'existent pas et créant des problèmes dans le processus.
TomWardrop

1
@TomWardrop a accepté (et doublement, car les gars de Karabiner ont apparemment dû faire quelque chose d'une réécriture juste pour que les choses se passent avec les nouvelles versions de l'OS)
Jan Kyu Peblik

1
@JanKyuPeblik Je suis parfaitement d'accord, que le délai de verrouillage des majuscules est une non-fonctionnalité ("bug") qui résout un problème qui n'en était pas un. Mais la réécriture d'une API principale est quelque chose qui devrait arriver de temps en temps, car aucun système d'exploitation ne devrait rester 1980 pour toujours, il n'y a donc aucun moyen de réécrire les choses de temps en temps. Bien sûr, les choses devraient s'améliorer avec une nouvelle API et pas pire.
John Smith

Je ne suis pas sûr d'être d'accord sur le fait que les choses doivent toujours être finalement réécrites, mais c'est une autre question. Cela, comme tant de choses ajoutées à des choses qui existaient déjà, est (théoriquement) utile pour les ineptes et une punition odieuse pour les adeptes.
Jan Kyu Peblik

Wow, vos conseils ont résolu le problème. Merci pour cette réponse, ça m'a vraiment fait gagner beaucoup de temps.
Denialos

1

Tout comme un info, j'ai trouvé une solution alternative dans une autre question :

  1. Allez dans Préférences Système -> Accessibilité -> Clavier
  2. Cochez Activer les touches lentes
  3. Cliquez sur Options
  4. Faites glisser le curseur Délai d'acceptation complètement vers la gauche
  5. Appuyez sur OK

Cependant , ce correctif introduit un problème différent: si vous maintenez une touche enfoncée pour la répéter (comme delete), le délai de répétition est extrêmement lent.

Testé sur macOS 10.14.4.


0

Pas vraiment sûr, mais Google a trouvé cela . C'était l'une des suggestions, mais cela ne semble pas infaillible (ni même proche). Il y a plus de suggestions sur la page.

  1. Accédez à Préférences Système> Clavier et souris> Clavier. Cliquez sur les touches de modification. Dans la fenêtre qui s'ouvre, pour la touche de verrouillage des majuscules, sélectionnez "Aucune action"
  2. Installez le script "No CapsLock". Téléchargez à http://home2.btconnect.com/Taniwha/ (regardez en bas de la page)

De plus, si vous maintenez la touche enfoncée, même pendant une fraction de seconde, elle continuera automatiquement.


Voir la réponse révisée.
soandos

c'est la seule solution viable que j'ai trouvée (à travers la douleur et les larmes): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos

1
Maintenir enfoncé pendant une fraction de seconde est exactement ce dont les gens se plaignent. C'est vraiment stupide. Imaginez que vous deviez maintenir la touche "E" enfoncée pendant une fraction de seconde pour vraiment indiquer que vous vouliez vraiment la saisir. "Oh, c'est pour empêcher les utilisateurs d'appuyer ACCIDENTELEMENT sur la touche". Connerie; Je tape 145 mots par minute tel que mesuré sur typeracer et n'ai littéralement jamais de ma vie accidentellement touché le verrouillage des majuscules. OTOH mon temps est gaspillé à taper des constantes et à faire une double prise en pensant que c'était MA FAUTE d'avoir manqué la touche de verrouillage des majuscules, alors qu'en réalité c'était Apple qui m'allumait avec leur "fonction" de retard.
Pete

0

Sur les forums de discussion d'Apple, d' autres rapportent que la mise à jour du micrologiciel de votre clavier peut / éliminera ce retard.

Re: problème de retard avec le verrouillage des majuscules

8 avr.2008 15:52

Il semble que la mise à jour du firmware du clavier publiée aujourd'hui corrige ce problème.

Obtenir le ou les micrologiciels de clavier d'Apple .


Une solution pour les claviers Macbook Air sous Windows?
Petrus Theron

J'ai ce problème avec un clavier intégré au MacBook Pro 2015. Il ne semble pas y avoir de mise à jour du firmware du clavier. La première réponse - désactiver le verrouillage des majuscules puis le réactiver fonctionne cependant.
Grynn

0

À l'origine, la réponse de Martin Steven a fonctionné pour moi. C'est à ce moment que j'ai utilisé OSX 10.9.

Après la mise à niveau vers OSX Yosemite (10.10), il a cessé de fonctionner. J'ai trouvé une autre solution, essentiellement la même, documentée ici

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

Il utilise une version mise à jour des applications (avec des noms différents) qui fonctionnent avec 10.10.

Comme demandé - en citant les sections pertinentes du lien

  1. Installez Seil et Karabiner .
  2. Accédez à Préférences Système> Clavier> Touches de modification et changez «Verrouillage des majuscules» en «Aucune action».
  3. À l'aide de Seil, cochez «Changer la clé de verrouillage des majuscules» et changez le code de la clé en 110. (Clé d'application)
  4. Accédez à Karabiner, et dans la zone de recherche, entrez «clé d'application pour capslock». Sous Pour les utilisateurs PC> Modifier la clé d'application PC, cochez «Clé d'application pour CapsLock».

Veuillez citer les parties essentielles de la réponse à partir du ou des liens de référence, car la réponse peut devenir invalide si la ou les pages liées changent.
DavidPostill

Malheureusement, cette solution ne fonctionne pas pour moi dans macOS 10.14.4 car je ne peux pas faire fonctionner Seil.
Sam

0
  1. Téléchargez et installez les logiciels suivants
    • Mousqueton
    • Hammerspoon
  2. Utilisez Karabiner mappe la touche CapsLock sur F19.
  3. Editez init.luasous le chemin ~/.hammerspoon, collez le code ci-dessous.
pressedF19 = function()
    hs.hid.capslock.toggle()
end

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

Rechargez ensuite la configuration de hammerspoon pour que les modifications prennent effet.

Voir mon blog ici http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/


Bon travail! J'ai essayé toutes les solutions ici, et la vôtre est la seule qui fonctionne sans effets secondaires.
Sam

J'ai fini par déménager hs.hid.capslock.toggle()en pressedF19car cela est plus compatible avec le comportement par défaut et est également la façon dont il fonctionne sur Windows.
Sam

@Sam J'ai vu vos suggestions sur le code. Je l'ai édité en conséquence. C'est très gentil. Je vous remercie.
wukong

Malheureusement, j'ai trouvé un problème avec cela aujourd'hui. :( Si je laisse accidentellement le verrouillage des majuscules activé lorsque je verrouille mon Mac, je ne peux pas le désactiver sur l'écran de connexion.
Sam

Un autre problème est que Karabiner pense parfois que l'une des clés est bloquée après s'être réveillé du sommeil: github.com/tekezo/Karabiner-Elements/issues/1645
Sam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.