@ відповідь user495470 чудово підходить для рідних додатків, але з будь-якої причини, схоже, заплутане повторення клавіші для мене у вікнах XQuartz. Щоб вирішити проблему, я спочатку запустив це в терміналі:
xset r rate <initial wait> <number of repeated strokes per second>
Якщо вимкнути останні два аргументи, це скине стандартні параметри системи.
Я читав, що ви повинні запускати цю команду кожен раз, коли ви запускаєте 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 # #
.