47 votes

Linux sur matériel Mac : Comment supprimer le délai de verrouillage des majuscules sur le clavier en aluminium de l'Apple MacBook Pro lors du démarrage de Linux ?

Le MacBook Pro d'Apple a un léger retard sur la touche de verrouillage des majuscules . C'est-à-dire que la touche de verrouillage des majuscules doit être maintenue enfoncée un peu plus longtemps que d'habitude plus longtemps que la normale pour enregistrer la pression sur la touche requise pour engager le verrouillage des majuscules.

C'est super ennuyeux. Quelqu'un sait-il comment l'empêcher de se produire ?

(Ci-dessus copié de stackoverflow car il y a été fermé comme "hors sujet").

Pour aller plus loin : Apple considère qu'il s'agit d'une fonctionnalité, et l'article de sa base de connaissances n'indique pas comment désactiver ce délai.

Cependant, j'ai des raisons de croire qu'il est possible de le faire.

Notamment, j'ai constaté, du moins dans mon expérience, que si vous remappez la touche de verrouillage des majuscules sous Mac OS X (dans Préférences Système Clavier Touches de modification), et que vous la mappez par exemple sur Control, le délai disparaît alors que je suis connecté à Mac OS X.

Mon problème est que le délai persiste lorsque je démarre sous Ubuntu Linux, et dans ce contexte, même lorsque je remappe la touche Caps Lock à Control, le délai est toujours présent.

La question est donc la suivante : comment Apple désactive-t-elle le délai et, surtout, comment peut-on reproduire cet acte dans le contexte d'une installation Linux sur l'ordinateur portable ?

Mise à jour : Il y a un fil de discussion sur superutilisateur qui peuvent fournir des solutions de contournement. Je n'ai pas encore essayé les suggestions qui y sont faites (à savoir : (1) activer/désactiver CapsLock-NoAction, et (2) mettre à jour le firmware). Je ne peux pas dire, d'après le contexte de ce fil de discussion, si les solutions de contournement ont été testées sur une installation Ubuntu.

3voto

pcronin Points 127

Allez dans les préférences système > accessibilité > clavier > activer les touches lentes > changer le délai d'acceptation tout à fait à gauche (court) ! Cela a fonctionné pour moi.

0voto

Andrew Culver Points 1010

La solution "basculer CapsLock-NoAction off/on" à laquelle l'OP fait référence fonctionne à la fois sur mon clavier Mac filaire et sur mon clavier MacBookPro. Bradley dit que cela ne fonctionne que sur Yosemite, mais je l'ai utilisé avec succès sur Snow Leopard (10.6.8) et Mavericks (10.9.5). J'ai également testé cela dans une VM Kubuntu et le verrouillage des majuscules a continué à fonctionner correctement dans la VM.

  • Ouvrez la Préférence Système Clavier, et cliquez sur Modifier Keys... :

enter image description here

  • Réglez la touche de verrouillage des majuscules sur No Action et cliquez sur OK :

                    enter image description here

  • Cliquez sur Modifier Keys... à nouveau, et réglez la touche de verrouillage des majuscules sur Caps Lock et cliquez sur OK :

                    enter image description here

Cela ne reste en vigueur que jusqu'au prochain redémarrage.

0voto

Starwfanatic Points 344
  1. Téléchargez et installez les logiciels suivants
  • Mousqueton
  • Cuillère à marteau
  1. Utilisez les cartes de mousqueton CapsLock touche à F19.
  2. Modifier init.lua sous le chemin ~/.hammerspoon collez le code ci-dessous.

    pressedF19 = function() hs.hid.capslock.toggle() end

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

Ensuite, rechargez la configuration de hammerspoon pour que les changements prennent effet.

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

0voto

gkpln3 Points 159

J'ai écrit un outil open source très léger pour corriger exactement cela :

https://github.com/gkpln3/CapsLockNoDelay

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X