Как увеличить частоту повторения клавиш клавиатуры на OS X?

Я знаю, как установить частоту повторения клавиш с помощью System Preferences > Keyboard, но похоже, что самых быстрых настроек недостаточно.

Есть ли способ ускорить еще больше?

Я не знаю, столкнулись ли другие с той же проблемой, но я использую MacBook Pro, модель 2010 года.

111 голосов | спросил sorin 19 MarpmSat, 19 Mar 2011 13:07:14 +03002011-03-19T13:07:14+03:0001 2011, 13:07:14

4 ответа


145

Вы также можете напрямую изменить клавиши предпочтений:

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 мс.

ответил user495470 1 MarpmFri, 01 Mar 2013 17:54:07 +04002013-03-01T17:54:07+04:0005 2013, 17:54:07
24

Я только что обнаружил, что у меня есть KeyRemap4MacBook , и внутри этого приложения у вас много настроек низкого уровня для повторного нажатия клавиши.

Теперь я доволен начальным временем повторения 400 мс и ожиданием повторения 20 мс.

ответил sorin 19 MarpmSat, 19 Mar 2011 13:10:15 +03002011-03-19T13:10:15+03:0001 2011, 13:10:15
6

Старый пост, но это может помочь кому-то: если вы используете «приложение Karabiner» ( https://pqrs.org/osx /karabiner /), который является сторонним приложением, обычно используемым для переназначения ключей (или для того, чтобы клавиатура OS X имитировала некоторые из поведения клавиатуры Windows), она обойдутся в конфигурации OS X.

Если вы используете его, чтобы увеличить скорость клавиатуры, вы должны перейти в приложение, а на второй вкладке («Повтор ключа») вы найдете опцию Repeat Rate. Изменение, которое окажет немедленное влияние и, насколько я могу судить, это единственный способ изменить скорость повторения при использовании этого приложения.

ответил Marcelo Myara 21 Maypm15 2015, 15:00:20
1
Ответ на

@ 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 # #.

ответил hepcat72 22 PMpFri, 22 Apr 2016 21:56:26 +030056Friday 2016, 21:56:26

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132