Câu trả lời của @ user495470 là tuyệt vời cho các ứng dụng gốc, nhưng vì bất kỳ lý do gì, có vẻ như nó đã làm hỏng phím lặp lại cho tôi trong các cửa sổ XQuartz. Để khắc phục sự cố, ban đầu tôi chạy cái này trong terminal:
xset r rate <initial wait> <number of repeated strokes per second>
Để lại 2 đối số cuối cùng sẽ đặt lại mặc định của hệ thống.
Tôi đọc được rằng bạn phải chạy lệnh này mỗi khi bạn chạy XQuartz một lần nữa, nhưng khi tôi đặt nó vào tập lệnh đăng nhập của mình, nó đã khiến hệ thống bị tắt máy (cho đến khi tôi giết các lệnh treo xset) và khi khởi động, vì vậy tôi phát hiện ra rằng cách tốt hơn để thay đổi cài đặt lặp lại phím là trước tiên hãy vô hiệu hóa menu bong bóng nhỏ xuất hiện phía trên một ký tự được gõ khi nhấn và giữ, ví dụ: giữ phím và bạn sẽ thấy một bong bóng chứa các ký tự 'a' thay thế với nhiều ký tự khác nhau âm sắc, dấu, vv ..:
defaults write -g ApplePressAndHoldEnabled -bool false
Sau đó chạy các lệnh lặp lại chính:
defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)
Nếu bạn làm theo cách này, các phím lặp lại sẽ hoạt động trong các cửa sổ XQuartz mà không cần phải chạy xset r # #
.