251 votes

Comment augmenter le taux de répétition des touches du clavier sous OS X ?

Je sais comment régler le taux de répétition des touches en utilisant System Preferences > Keyboard mais il semble que les réglages les plus rapides ne soient pas suffisants.

Y a-t-il un moyen d'accélérer encore plus ?

Je ne sais pas si d'autres ont rencontré le même problème, mais j'utilise un MacBook Pro, modèle 2010.

1 votes

Bonne question ! J'ai trouvé que le taux de répétition du clavier semblait être le site qui était à l'origine des mauvaises performances de défilement et de rendu de vim sous MacOS ; voir mon commentaire sur GitHub

2 votes

Vous pouvez désormais mettre à jour ces paramètres directement dans Préférences Système > Clavier > {Répétition des touches, Délai de répétition}. Plus d'informations : karabiner-elements.pqrs.org/docs/help/how-to/key-repeat

377voto

Fuzzy Purple Monkey Points 702

Vous pouvez également modifier les clés de préférence en exécutant la commande suivante dans le Terminal :

defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)

Les modifications ne sont pas appliquées tant que vous ne vous déconnectez pas et ne vous reconnectez pas. Cependant, le KeyRepeat ne peut pas être réglé entre 2 (30 ms) et 1 (15 ms).

J'utilise également KeyRemap4MacBook. J'ai réglé les taux de répétition à 40 ms et les taux de répétition initiaux à 150 ms.

2 votes

Je n'arrive pas à croire que ça m'ait pris si longtemps pour chercher la réponse. C'est incroyable. De plus, je n'ai pas eu à me déconnecter et à me reconnecter avec Yosemite.

0 votes

Cette réponse a fonctionné pour moi. Notez que 10 est très rapide. J'ai trouvé 12 similaire à ce que j'utilise dans Windows.

40 votes

Regrettant le temps perdu d'une décennie.

27voto

Greg Points 7391

Je viens de découvrir que j'avais KeyRemap4MacBook installé et à l'intérieur de cette application vous avez beaucoup de paramètres de bas niveau pour la répétition des touches.

Maintenant, je suis satisfait avec un temps de répétition initial de 400 ms et une attente de répétition de 20 ms.

0 votes

J'ai le même problème sous OSX Lion sur un iMac : la vitesse de répétition maximale dans Préférences Système > Clavier est insuffisante (j'utilise vim où les frappes répétées rapides accélèrent vraiment la navigation - mais la vitesse plus rapide est aussi utile dans les navigateurs). Merci pour l'astuce KeyRemap4MacBook - ça marche très bien.

11 votes

Cette application a été renommée Karabiner et les options pour la répétition des touches sont actuellement dans la rangée supérieure des onglets sous "Répétition des touches" entre "Changer la touche" et "Message d'état". Cela fonctionne très bien, j'ai pu le réduire un peu trop et le ramener à l'équilibre.

2 votes

Le mousqueton a-t-il encore cette fonction ? Je ne la trouve nulle part. Il n'y a pas d'onglet "Key Repeat".

11voto

James Brown Points 364

Vieux poste, mais cela peut aider quelqu'un : Si vous utilisez le "Karabiner app" ( https://pqrs.org/osx/karabiner/ ) qui est une application tierce couramment utilisée pour remapper les touches (ou faire en sorte que le clavier d'OS X imite certains comportements des claviers Windows), elle contournera vos configurations d'OS X.

Si vous l'utilisez, pour augmenter la fréquence du clavier, vous devez aller dans l'application et sur le deuxième onglet ("Key Repeat") vous trouverez l'option Repeat Rate. La modification de cette option aura un effet immédiat et, pour autant que je sache, c'est la seule façon de modifier le taux de répétition en utilisant cette application.

4 votes

FYI : KeyRemap4MacBook a été renommé en Karabiner.

1 votes

Je ne trouve pas l'option "Répétition des touches" dans la version 11.1.0. Où se trouve-t-elle ? github.com/tekezo/Karabiner-Elements/issues/1046

1voto

hepcat72 Points 1077

La réponse de @user495470 est excellente pour les applications natives, mais pour une raison quelconque, elle semble avoir perturbé la répétition des touches dans XQuartz Windows. Pour contourner le problème, j'ai d'abord exécuté ceci dans le terminal :

xset r rate <initial wait> <number of repeated strokes per second>

En omettant les deux derniers arguments, vous rétablissez les valeurs par défaut du système.

J'ai lu que vous devez exécuter cette commande chaque fois que vous exécutez XQuartz à nouveau, mais quand je l'ai mis dans mon login script, il a causé le blocage du système à l'arrêt (jusqu'à ce que j'ai tué les commandes xset bloquées) et au démarrage, donc j'ai découvert qu'une meilleure façon de changer le paramètre de répétition des touches est d'abord de désactiver le petit menu à bulles qui apparaît au-dessus d'un caractère tapé lors de la pression et du maintien, par ex. Par exemple, si vous maintenez la touche a enfoncée, une bulle contenant des caractères 'a' alternatifs avec divers trémas, accents, etc s'affiche :

defaults write -g ApplePressAndHoldEnabled -bool false

Puis exécuter les commandes de répétition des touches :

defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)

Si vous procédez de cette manière, les répétitions de touches fonctionneront dans XQuartz Windows sans qu'il soit nécessaire d'exécuter la commande suivante xset r # # .

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