OS X'te klavye tuşu tekrarlama oranı nasıl arttırılır?


157

Anahtar tekrarlama oranını kullanarak nasıl ayarlanacağını biliyorum System Preferences > Keyboardama en hızlı ayarların yeterli olmadığı görülüyor.

Daha da hızlanmanın bir yolu var mı?

Başkaları da aynı sorunla karşılaştı mı bilmiyorum ama 2010 model MacBook Pro kullanıyorum.


İyi soru! Klavye tekrarlama oranının macOS'ta kötü vim kaydırma ve görüntü oluşturma deneyimi yaşamama neden olan faktör olarak göründüğünü gördüm ; GitHub hakkındaki yorumumu
Brad Larsen

Yanıtlar:


218

Tercih tuşlarını doğrudan da değiştirebilirsiniz:

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

Siz oturumu kapatıp tekrar girene kadar değişiklikler uygulanmaz. KeyRepeat, 2 (30 ms) ile 1 (15 ms) arasında ayarlanamaz.

Ayrıca KeyRemap4MacBook kullanıyorum. Tekrarlama oranlarını 40 ms ve ilk tekrarlama oranlarını 150 ms olarak ayarlıyorum.


2
Cevabı aramam çok zaman aldı inanamıyorum. Bu harika. Ayrıca, Yosemite ile oturumu kapatıp tekrar açmak zorunda değildim.
SgtPooki

12
On yılın boşa harcanan zamanına pişmanlık duyuyorum. Eh
nehemiah

4
MacOS Sierra'ya yükselttikten sonra bunu tekrar yapmak zorunda kaldım.
guaka

4
Bir değerin kaç milisaniyede olduğunu nasıl belirlersiniz? Varsayılan değerlerle çarpılan sadece 15ms mi? Bunu nasıl belirlediniz ya da bir yerde belgelendi mi?
Bratsche

9
InitialKeyRepeatÇok hızlı bir orana ayarlanmadığınızdan emin olun . Her tuşa bir anda her tuşun girişi iki katına çıkarmasına neden olan bir sorun yaşadım. Örneğin, "a" tuşuna bir kez basıldığında "aa" girilir. Bu, şifremi doğru bir şekilde giremediğim için giriş yapmamı engelledi. Güvenli önyükleme modunda önyükleyerek sorunu çözebildiğime inanıyorum, tarayıcı geçmişimden geçerek, komutu seçip defaults write -g InitialKeyRepeat -int 10iTerm'e yapıştırarak ve Mac'i yeniden başlatarak bu sayfayı tekrar ziyaret ettim .
CarlosA

24

Sadece KeyRemap4MacBook'un kurulduğunu ve bu uygulamanın içinde tuş tekrarı için birçok düşük seviye ayarının bulunduğunu keşfettim .

Şimdi 400ms'lik ilk tekrarlama süresinden ve 20ms'lik bekleme zamanından memnunum.


Bir iMac'de OSX Lion'da da aynı sorunu yaşıyorum: Sistem Tercihleri> Klavye'deki maksimum tekrarlama hızı yetersiz (hızlı tekrarlanan tuş vuruşlarının gezinmeyi gerçekten hızlandırdığı yerlerde vim kullanıyorum - ancak daha hızlı hız tarayıcılarda da kullanışlıdır). KeyRemap4MacBook ipucu için Thx - harika çalışıyor.
kfmfe04

8
Bu uygulama yeniden adlandırıldı Karabinerve Anahtar Tekrarlama için seçenekler şu anda "Anahtar Değiştirme" ve "Durum Mesajı" arasında "Anahtar Tekrarlama" altındaki en üstteki sekme satırında. Harika çalışıyor, çok fazla azaltabildi ve akıl sağlığına kavuştu.
burada

1
Karabiner'in hala bu işlevi var mı? Onu hiç bir yerde bulamıyorum. "Anahtar Tekrarlama" sekmesi yok.
Steve Bennett,

İKT, Karabiner'de mevcuttu, ancak Karabiner Elemanları'nda yoktu. Fakat Karabiner'in Sierra'yı etkilemediği görülüyor.
Steve Bennett

7

Eski posta, ancak bu birine yardımcı olabilir: Anahtarları yeniden eşlemek için sık kullanılan bir üçüncü taraf uygulaması olan "Karabiner uygulamasını" ( https://pqrs.org/osx/karabiner/ ) kullanıyorsanız (veya OS X klavyesini taklit eden) bazı Windows klavye davranışları) OS X yapılandırmalarınızı atlar.

Eğer kullanıyorsanız, klavye hızınızı arttırmak için uygulamaya gitmeli ve ikinci sekmede ("Key Repeat") Tekrarlama Oranı seçeneğini bulacaksınız. Bunu değiştirmek hemen etkili olacak ve söyleyebileceğim kadarıyla, bu uygulamayı kullanırken tekrarlama oranını değiştirmenin tek yolu bu.


2
Bilginize: KeyRemap4MacBook Karabiner olarak değiştirildi
docwhat

Sürüm 11.1.0'da "Anahtar Tekrar" seçeneğini bulamıyorum. Nerede? github.com/tekezo/Karabiner-Elements/issues/1046
Daniel Pinyol

2

@ user495470 kullanıcısının yanıtı yerel uygulamalar için mükemmel, ancak ne olursa olsun, XQuartz pencerelerinde benim için anahtar yinelemeyi engelledi. Bu soruna geçici bir çözüm bulmak için, başlangıçta terminalde bunu koştum:

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

Son 2 argümandan çıkmak sistem varsayılanlarını sıfırlayacaktır.

XQuartz'ı her yeniden çalıştırdığınızda bu komutu çalıştırmanız gerektiğini okudum, ancak giriş komut dosyama koyduğumda, sistemin kapatılmasını (asılı xset komutlarını öldürene kadar) ve başlangıçta beklemesine neden oldu. Tuş tekrarlama ayarını değiştirmenin daha iyi bir yolu, ilk önce basılı tuttuğunuzda yazılan bir karakterin üzerinde görünen küçük kabarcık menüsünü devre dışı bırakmaktır; umlauts, aksan, vb ..:

defaults write -g ApplePressAndHoldEnabled -bool false

Ardından anahtar tekrar komutlarını çalıştırın:

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

Bu şekilde yaparsanız, anahtar tekrarlar XQuartz pencerelerinde çalıştırmaya gerek kalmadan çalışır xset r # #.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.