Ответ @ user495470 хорош для нативных приложений, но по какой-то причине он, похоже, испортил мне повторение клавиш в окнах XQuartz. Чтобы обойти проблему, я сначала запустил это в терминале:
xset r rate <initial wait> <number of repeated strokes per second>
Если оставить 2 последних аргумента, будут сброшены системные настройки по умолчанию.
Я читал, что вам нужно запускать эту команду каждый раз, когда вы запускаете XQuartz заново, но когда я включил ее в свой сценарий входа в систему, это приводило к зависанию системы при завершении работы (до тех пор, пока я не уничтожил зависшие команды xset) и при запуске, поэтому я обнаружил, что что лучший способ изменить настройку повторения клавиш - это сначала отключить маленькое всплывающее меню, которое появляется над напечатанным символом при нажатии и удержании, например, удерживая нажатой клавишу «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 # #
.