Як увімкнути повторення клавіатури на Mac


15

На машині Windows натискання та утримання клавіатури призводить до повторення символу. Наприклад, якщо я натискаю і утримую qкілька секунд, я закінчую наступне:

qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

Так само я можу натискати і утримувати клавішу Backspace, щоб видалити кілька символів.

На Mac, натиснувши і утримуючи клавішу протягом декількох секунд, результат введення символу здійснюється лише один раз. Щоб набрати його кілька разів, необхідно фізично натиснути його кілька разів.

Мені незрозуміло, чи це помилка чи передбачувана функція, але мені цікаво повторити цю функціональність на Mac.

Будь-які ідеї?


Кілька приміток та додаткових ідей для доповнення обраної відповіді:

Швидкість повторення символів (скільки символів додається в секунду при натисканні клавіші) можна керувати, регулюючи опцію «Повторення клавіш» у розділі Система налаштувань => Клавіатура (вкладка Клавіатура). Однак якщо найшвидша швидкість недостатньо швидка (це не було для мене), ви можете додатково відрегулювати цей параметр, відкривши Термінал і ввівши:

defaults write NSGlobalDomain KeyRepeat -int 0

Де 0вказується мінімальна швидкість (менша швидша). Найшвидший, який можна встановити за допомогою системних уподобань 2, тому інші два переосмислення, більш швидкі варіанти 1(швидкий) та 0(найшвидший).

Кількість часу, необхідного для початку повторення клавіш, також можна встановити, скоригувавши опцію "Затримка до повтору" в розділі "Системні налаштування" = "Клавіатура" (клавіатура). Знову ж таки, якщо це все ще занадто повільно для вас (як це було для мене), ви можете встановити ще більшу швидкість, відкривши Термінал і набравши:

defaults write NSGlobalDomain InitialKeyRepeat -int 4

Де 4, знову ж, можна відрегулювати (менший швидше). Я настійно рекомендую не встановлювати цей параметр під 4 , тому що це було б просто неможливо швидко (натискання клавіші на частину секунди набере приблизно 10 повторюваних символів). Я врешті-решт встановив своє 7, що може бути занадто швидким для мене.

Використовуйте на свій страх і ризик! :)

Джерело інформації: MacWorld


1
Насправді все, що нижче defaults write -g KeyRepeat -int 1, трактується з такою ж швидкістю, як 1. Я хотів би, щоб цей параметр був десь між 2 (30 мс) і 1 (15 мс), але поплавці, здається, просто округлені до найближчого цілого числа.
Лрі

які значення за замовчуванням, якщо я хочу пофарбувати?
f0nz

Відповіді:


18

Виконайте це в Терміналі:

defaults write -g ApplePressAndHoldEnabled -bool false

Дякую, дякую, дякую, це ідеально! Як замітку, додам, ви повинні перезавантажити комп’ютер, щоб це набуло чинності :)
Ювал

@Yuval Повторне відкриття програм або вихід із системи та повернення до роботи
Lri

Ага! Ви абсолютно праві.
Ювал

3
Незважаючи на те, що це вже більше року тому, я зупинився б і нагадував людям, що це має негативний побічний ефект від видалення "натискання і утримуй-вибирай-міжнародного-або-унікодного характеру", який Apple рекламує.
Янн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.