Windowsマシンでは、キーボードのキーを押したままにすると、文字が繰り返されます。たとえばq、数秒間押し続けると、次のようになります。
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
同様に、Backspaceキーを押し続けると、複数の文字を削除できます。
Macでは、キーを数秒間押し続けると、文字が1回だけ入力されます。繰り返し入力するには、物理的に複数回押す必要があります。
それがバグなのか、それとも想定される機能なのかはわかりませんが、この機能をMacで複製することに興味があります。
何か案は?
選択した回答を補足するいくつかのメモと追加のアイデア:
文字の繰り返し速度(キーが押されたときに1秒間に追加される文字数)は、[システム環境設定] => [キーボード(キーボードタブ)]の[キーリピート]オプションを調整することで制御できます。ただし、最速の速度が十分でない場合(私にとってはそうではありませんでした)、「ターミナル」を開いて次のように入力して、この設定をさらに調整できます。
defaults write NSGlobalDomain KeyRepeat -int 0
どこ0
が最低速度を示します(小さいほど速くなります)。システム設定で設定できる最速は2
であるため、残りの2つのより高速なオプションは1
(fast)と0
(fastest)です。
キーの繰り返しを開始するのにかかる時間は、[システム環境設定] => [キーボード]([キーボード]タブ)の[繰り返しまで遅延]オプションを調整することでも設定できます。繰り返しますが、これが(私にとっては)まだ遅すぎる場合は、ターミナルを開いて次のように入力することで、さらに速い速度を設定できます。
defaults write NSGlobalDomain InitialKeyRepeat -int 4
ここ4
でも、調整できます(小さいほど速くなります)。ただし、このオプションを 4
に設定しないことを強くお勧めします。なぜなら、それは信じられないほど高速だからです(ほんの一瞬キーをタッチすると、約10個の繰り返し文字が入力されます)。私はに設定しまし7
たが、それでも私には速すぎます。
自己責任!:)
情報源:MacWorld
defaults write -g KeyRepeat -int 1
は1と同じ速度として扱われます。設定を2(30ミリ秒)〜1(15ミリ秒)の間にしたいのですが、浮動小数点数は最も近い整数に切り捨てられているようです。