OS Xでキーボードキーのリピート率を上げる方法は?


157

私はキーリピートレートを使用して設定する方法を知ってSystem Preferences > Keyboardいますが、最速の設定では不十分であるようです。

さらに高速化する方法はありますか?

他の人が同じ問題に遭遇したかどうかはわかりませんが、MacBook Pro、モデル2010を使用しています。


良い質問!キーボードのリピートレートが、macOSでのvimのスクロールとレンダリングのパフォーマンスが低下する原因となっている要因であることがわかりました。GitHub
Brad Larsen

回答:


218

設定キーを直接変更することもできます。

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

ログアウトして再度ログインするまで、変更は適用されません。ただし、KeyRepeatは2(30ミリ秒)から1(15ミリ秒)の間に設定できません。

KeyRemap4MacBookも使用します。繰り返し率を40ミリ秒に、初期繰り返し率を150ミリ秒に設定しました。


2
答えを探すのに時間がかかったとは信じられません。これは素晴らしいです。また、Yosemiteでログアウトしてからログインし直す必要はありませんでした。
SgtPooki

12
10年間の無駄な時間を後悔しています。😂
ネヘミヤ

4
macOS Sierraにアップグレードした後、これをもう一度しなければならなかったようです。
グアカ

4
値が何ミリ秒かをどのように判断しますか?デフォルト値を15ミリ秒に掛けていますか?それをどのように決定したのですか、またはどこかに文書化されていますか?
ブラッチェ

9
InitialKeyRepeat速すぎるレートに設定しないでください。キーを押すたびに、すべてのキーで入力が2倍になるという問題が発生しました。たとえば、「a」キーを1回押すと「aa」が入力されます。これにより、パスワードを正しく入力できなかったため、ログインできなくなりました。セーフブートモードで起動することで問題を回避できたと思います。ブラウザの履歴defaults write -g InitialKeyRepeat -int 10を調べ、コマンドを選択してiTermに貼り付け、Macを再起動することで、このページを再訪しました。
-CarlosA

24

KeyRemap4MacBookがインストールされており、このアプリケーション内にはキーリピートの低レベル設定がたくさんあることがわかりました

今、私は400msの初期リピート時間と20msのリピート待機に満足しています。


iMacのOSX Lionでも同じ問題があります:(システム環境設定)>(キーボード)の最大繰り返し速度が不十分です(高速で繰り返されるキーストロークがナビゲーションを実際に高速化するvimを使用していますが、ブラウザでも高速化が有用です)。KeyRemap4MacBookのヒントのThx-うまく機能します。
kfmfe04

8
このアプリは名前が変更されKarabiner、キーリピートのオプションは現在、「キーリピート」の下の「キーリピート」と「ステータスメッセージ」の間のタブの一番上の行にあります。うまく機能し、それをあまりにも小さくし、正気に戻すことができました。
ここで14

1
Karabinerにはまだこの機能がありますか?どこにも見つかりません。「キーリピート」タブはありません。
スティーブベネット

OICはカラビナには存在しましたが、カラビナエレメントには存在しませんでした。しかし、カラビナはシエラに影響を与えないようです。
スティーブベネット

7

古い投稿ですが、これは誰かに役立つ可能性があります:「Karabiner app」(https://pqrs.org/osx/karabiner/)を使用している場合一部のWindowsキーボードの動作)は、OS X構成をバイパスします。

使用している場合は、キーボードレートを上げるためにアプリに移動し、2番目のタブ(「キーリピート」)にリピートレートオプションがあります。これを変更するとすぐに効果が得られますが、私が知る限り、このアプリを使用するときに繰り返し率を変更する唯一の方法です。


2
FYI:KeyRemap4MacBookがカラビナに名前が変更されました
docwhat

バージョン11.1.0で「キーリピート」オプションが見つかりません。それはどこにある?github.com/tekezo/Karabiner-Elements/issues/1046
ダニエル

2

@ user495470の答えはネイティブアプリには最適ですが、何らかの理由で、XQuartzウィンドウでキーリピートが台無しになっているようです。問題を回避するために、最初にこれをターミナルで実行しました。

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

最後の2つの引数を省略すると、システムのデフォルトがリセットされます。

XQuartzを新たに実行するたびにこのコマンドを実行する必要があることを読みましたが、ログインスクリプトに追加すると、シャットダウン(ハングしたxsetコマンドを強制終了するまで)および起動時にシステムがハングしました。キーリピート設定を変更するより良い方法は、最初に長押しすると入力した文字の上に表示される小さなバブルメニューを無効にすることです。例えば、aキーを押すと、さまざまな「a」文字を含むバブルが表示されますウムラウト、アクセントなど:

defaults write -g ApplePressAndHoldEnabled -bool false

次に、キーリピートコマンドを実行します。

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

この方法で実行すると、キーを繰り返し実行する必要なくXQuartzウィンドウで機能しますxset r # #

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.