MacBook CapsLock遅延を排除する


22

私のMacProには1つの問題があり(Appleの人はこれが機能だと思っています...)、私を非常に悩ましています。CapsLockの切り替えの間に遅延があります。私はかつてそれを速くしていました。環境設定に移動し、Caps Lockを他のボタンに再割り当てしてから元に戻すと正常に機能するので、ハードウェアの問題ではありません。

それを修正する方法はありますか?


1
これは本当に最悪の「機能」の1つです。
カール

1
ええ、これは「機能はバグである場合があります...」というフレーズを例示しています
戸町

うわー、これはめちゃくちゃ素晴らしい機能です-そして、私はそれを持っていることに気づきさえしませんでした!それが、すばやく入力するときに「おっと-cAPS LOCKを押してください」という間違いを決して犯さない理由です。私は、彼らが強制タッチトラックパッドが実際に戻ってクリックすることを実現したら悟りのこの感覚は、一部のMacユーザーが感じるものと同じであると思いますyoutube.com/watch?v=x3B3bHt8ya8
コニー

FYIここでこの機能についての公式のサポート記事です:web.archive.org/web/20150115033359/http://support.apple.com/...
サム・

回答:


31

Apple 2007アルミニウムワイヤレスキーボードとMacBook Proキーボードで最新のファームウェアを実行していましたが、問題は解決しませんでした。しかし、奇妙なことにこれはそれを修正しました:

  1. システム環境設定を開く
  2. キーボードをクリック
  3. 修飾キーをクリックします...
  4. [キーボードの選択]リストからキーボードを選択します。
  5. 設定しキャップはキーロック:ノーアクション
  6. OKを押します。
  7. キーボードでCaps Lockが機能しなくなったことを確認します。
  8. 修飾キー...をもう一度クリックします。
  9. 設定し:キャップはキーロックキャップロック
  10. OKを押します。

これで、Caps Lockキーはそのキーボードで即座に機能します。所有するキーボードごとに必要に応じて繰り返します。


ブリリアント!これは私のために働いた。Caps LockをVimのエスケープキーとして使用していました。「内部キーボード」で説明したことを実行しましたが、外部キーボードのプロセスを繰り返す必要があることに気づいていませんでした。外付けキーボードでもCaps Lockのアクションを設定しないと、問題はなくなりました。
ジェロミーアングリム

1
これは、ハイシエラ10.13.4では機能しません。USBキーボードのCaps Lockを無効にしてから元に戻すと、まだ遅延があります。
デニアロス

1
OK、私にとって唯一の解決策(安価なISOキーボードを使用):github.com/tekezo/Karabiner-Elements/issues/1423 最初にCapsLock遅延が0に設定されているKabariner Elements 11.6.0をインストールします。このとんでもない「機能」についての頭痛。
デニアロス

2
動作していません。Mojaveを使用しています。
ウォンスク

1
Logitech K120 USBキーボードを搭載したmacOS 10.14.4で動作しません。
サム

4

Karabiner-Elementsをインストールすると、macOSの不快なCaps Lock遅延がゼロになります。

(編集:現時点では、12以上のバージョンではバグがあるため、<= 11.6のままにしてください)

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

これは私が知っている唯一の解決策であり、両方とも10.12で動作し、特別な手順や再構成なしにアプリケーションをインストールして実行するだけで済みます。


1
ありがとう、魅力を働いた。私は3種類のDellキーボードを試しましたが、Windows PCで正常に動作することに気付くまで、すべてのDellキーボードのキャップロックがゴミだと思っていました。これは、Appleが常に行っている、存在しない問題を解決しようとし、その過程で問題を引き起こしている、通常の思いがけない理想主義的ながらくたです。
-TomWardrop

1
(カラビナの連中は明らかに物事がOSの新しいバージョンで発生し得るために書き換えの何かをしなければならなかったようなので、二重&)@TomWardropは、合意された
ヤン圭Peblik

@JanKyuPeblik Caps Lockの遅延は、機能ではない(「バグ」)であり、1つではなかった問題を解決するということに完全に同意します。しかし、コアAPIの書き換えは、OSが1980年を永久に維持するべきではないため、時々発生するはずです。そのため、時々書き換えることはできません。もちろん、新しいAPIを使用することで状況は改善されるはずですが、悪化することはありません。
ジョンスミス

物事は常に最終的に書き換えられる必要があることに同意するかどうかはわかりませんが、それは別の問題です。これは、すでに存在しているものに追加された非常に多くのものと同様に、(理論的には)貧しい人々に役立ち、熟達者に不快な罰を与えます。
Jan Kyu Peblik

うわー、あなたのアドバイスは問題を解決しました。この答えをありがとう、本当に時間を節約してくれました。
デニアロス

0

これについては確かではありませんが、グーグルはこれを見つけまし。これは提案の1つでしたが、だまされにくい(または近い)ようには見えません。このページにはさらに提案があります。

  1. [システム環境設定]> [キーボードとマウス]> [キーボード]に移動します。修飾キーをクリックします。表示されるウィンドウで、Caps Lockキーの[アクションなし]を選択します
  2. 「No CapsLock」スクリプトをインストールします。http://home2.btconnect.com/Taniwha/からダウンロードし ます(ページの下部近くをご覧ください)。

さらに、キーを押したままにすると、ほんの一瞬でもキーは自動的にオンになります。


修正された回答を参照してください。
-soandos

これは私が見つけた唯一の実行可能なソリューションです(痛みと涙を介して):github.com/tekezo/Karabiner-Elements/issues/1423
Denialos

0

Appleのディスカッションボードでは、キーボードのファームウェアを更新すると、この遅延がなくなる/なくなるという他の報告があります。

再:caps-lockの問題を遅らせる

2008年4月8日午後3時52分

本日リリースされたキーボードファームウェアアップデートにより、この問題が修正されたようです。

Appleからキーボードファームウェアを取得します


Windows上のMacbook Airキーボードのソリューションはありますか?
ペトルスセロン

内蔵キーボード-2015 MacBook Proでこの問題が発生します。キーボードファームウェアの更新はないようです。最初の答え-Caps Lockをオフにしてから、再びオンにします。
グリン

0

もともとマーティン・スティーブンによる答えは私のために働いた。これは、OSX 10.9を使用したときです。

OSX Yosemite(10.10)にアップグレードした後、動作しなくなりました。ここに文書化された別の、本質的に同じソリューションを見つけました

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

10.10で動作する(異なる名前の)アプリの更新バージョンを使用します。

要求に応じて-リンクから関連セクションを引用

  1. SeilKarabinerをインストールします。
  2. [システム環境設定]> [キーボード]> [修飾キー]に移動し、[Caps Lock]を[アクションなし]に変更します。
  3. Seilを使用して、「Change Caps Lock Key」をチェックし、キーコードを110に変更します。(アプリケーションキー)
  4. Karabinerに移動し、検索ボックスに「capslockのアプリケーションキー」と入力します。[PCユーザーの場合]> [PCアプリケーションキーの変更]で、[アプリケーションキーからCapsLock]をオフにします。

リンクされたページが変更されると回答が無効になる可能性があるため、参照リンクから回答の重要な部分を引用してください。
DavidPostill

残念ながら、Seilを機能させることができないため、このソリューションはmacOS 10.14.4では機能しません。
サム

0
  1. 次のソフトウェアをダウンロードしてインストールします
    • カラビナ
    • ハンマースプーン
  2. Karabinerを使用すると、CapsLockキーがF19にマップされます。
  3. init.luaパスの下で編集し、~/.hammerspoon以下のコードを貼り付けます。
pressedF19 = function()
    hs.hid.capslock.toggle()
end

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

次に、ハンマースプーンの設定を再読み込みして、変更を有効にします。

ここに私のブログを参照してくださいhttp://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/


よくやった!ここですべてのソリューションを試してみましたが、あなたのソリューションが副作用なしで動作する唯一のソリューションです。
サム

私は動いてしまったhs.hid.capslock.toggle()pressedF19これはデフォルトの動作と、より一貫性があり、それはWindows上でどのように動作するかもあるからです。
サム

@Samコードに関するあなたの提案を見ました。それに応じて編集しました。それは非常にうれしいです。ありがとうございました。
ウコン

残念ながら、今日、これに関する問題を発見しました。:(私は誤って私は私のMacをロックしたときに、私はログイン画面でそれをオフにすることはできませんオンCAPS LOCKがままにした場合。
サム・

別の問題は、カラビナが、スリープから目覚めた後にキーの1つが動かなくなったと考える場合があることです:github.com/tekezo/Karabiner-Elements/issues/1645
Sam

0

参考までに、別の質問で別の解決策を見つけました。

  1. [ システム環境設定] -> [ アクセシビリティ] -> [ キーボード]に移動します
  2. [スローキーを有効にする]をオンにします
  3. オプションをクリック
  4. Acceptance Delayスライダーを左端までドラッグします
  5. OKを押す

ただし、この修正により別の問題が発生します。キーを押してキーを繰り返すと(などdelete)、繰り返しの遅延が非常に遅くなります。

macOS 10.14.4でテスト済み。

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