ฉันรู้วิธีตั้งค่าอัตราการทำซ้ำที่สำคัญโดยใช้System Preferences > Keyboard
แต่ดูเหมือนว่าการตั้งค่าที่เร็วที่สุดไม่เพียงพอ
มีวิธีใดที่จะเร่งความเร็วได้มากขึ้นหรือไม่?
ฉันไม่ทราบว่าคนอื่นประสบปัญหาเดียวกันหรือไม่ แต่ฉันใช้ MacBook Pro รุ่น 2010
ฉันรู้วิธีตั้งค่าอัตราการทำซ้ำที่สำคัญโดยใช้System Preferences > Keyboard
แต่ดูเหมือนว่าการตั้งค่าที่เร็วที่สุดไม่เพียงพอ
มีวิธีใดที่จะเร่งความเร็วได้มากขึ้นหรือไม่?
ฉันไม่ทราบว่าคนอื่นประสบปัญหาเดียวกันหรือไม่ แต่ฉันใช้ MacBook Pro รุ่น 2010
คำตอบ:
คุณยังสามารถเปลี่ยนคีย์การตั้งค่าได้โดยตรง:
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 ms) ถึง 1 (15 ms)
ฉันยังใช้ KeyRemap4MacBook ฉันตั้งค่าอัตราการทำซ้ำเป็น 40 ms และอัตราการทำซ้ำครั้งแรกเป็น 150 มิลลิวินาที
InitialKeyRepeat
อัตราที่เร็วเกินไป ฉันประสบปัญหาเมื่อกดปุ่มทุกครั้งทำให้ทุกปุ่มกดเป็นสองเท่า ตัวอย่างเช่นการกดปุ่ม "a" หนึ่งครั้งจะป้อน "aa" สิ่งนี้ทำให้การเข้าสู่ระบบเป็นไปไม่ได้เนื่องจากฉันไม่สามารถป้อนรหัสผ่านของฉันได้อย่างถูกต้อง ฉันเชื่อว่าฉันสามารถแก้ไขปัญหานี้ได้ด้วยการบูทในโหมด Safe-Boot ฉันกลับไปที่หน้านี้อีกครั้งโดยดูประวัติเบราว์เซอร์ของฉันเลือกและวางคำสั่งdefaults write -g InitialKeyRepeat -int 10
ลงใน iTerm แล้วรีสตาร์ท Mac
ฉันเพิ่งค้นพบว่าฉันติดตั้งKeyRemap4MacBookและในแอปพลิเคชันนี้คุณมีการตั้งค่าระดับต่ำมากมายสำหรับการทำซ้ำปุ่ม
ตอนนี้ฉันมีความสุขกับการทำซ้ำเริ่มต้น 400ms และรอซ้ำ 20ms
Karabiner
และตัวเลือกสำหรับการทำซ้ำคีย์ปัจจุบันอยู่ในแถวบนสุดของแท็บภายใต้ "การทำซ้ำคีย์" ระหว่าง "เปลี่ยนคีย์" และ "ข้อความสถานะ" ใช้งานได้ดีสามารถลดได้ไกลเกินไปและชนมันกลับคืนสู่ความมีสติ
โพสต์เก่า แต่สิ่งนี้อาจช่วยให้ใครบางคน: ถ้าคุณใช้ "แอป Karabiner" ( https://pqrs.org/osx/karabiner/ ) ซึ่งเป็นแอปของบุคคลที่สามที่มักใช้เพื่อทำการแมปคีย์ (หรือสร้างเลียนแบบแป้นพิมพ์ OS X พฤติกรรมบางอย่างของแป้นพิมพ์ Windows) มันจะข้ามการกำหนดค่า OS X ของคุณ
หากคุณกำลังใช้เพื่อเพิ่มอัตราคีย์บอร์ดของคุณคุณควรไปที่แอพและบนแท็บที่สอง ("การทำซ้ำคีย์") คุณจะพบตัวเลือกการทำซ้ำอัตรา การเปลี่ยนแปลงที่จะให้ผลทันทีและเท่าที่ฉันสามารถบอกได้มันเป็นวิธีเดียวที่จะได้รับอัตราการทำซ้ำการเปลี่ยนแปลงเมื่อใช้แอพนี้
คำตอบของ @ @ user495470 นั้นยอดเยี่ยมสำหรับแอพที่ใช้ในท้องถิ่น แต่ไม่ว่าจะด้วยเหตุผลใดก็ตามดูเหมือนว่าฉันได้ทำกุญแจซ้ำซ้อนใน Windows XQuartz เพื่อหลีกเลี่ยงปัญหาฉันเริ่มวิ่งนี้ใน terminal:
xset r rate <initial wait> <number of repeated strokes per second>
การออกจาก 2 อาร์กิวเมนต์สุดท้ายจะรีเซ็ตค่าเริ่มต้นของระบบ
ฉันอ่านว่าคุณต้องเรียกใช้คำสั่งนี้ทุกครั้งที่คุณเรียกใช้ XQuartz อีกครั้ง แต่เมื่อฉันใส่ไว้ในสคริปต์การเข้าสู่ระบบของฉันมันทำให้ระบบหยุดทำงานเมื่อปิดเครื่อง (จนกว่าฉันจะฆ่าคำสั่ง hang 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 # #
โดยไม่จำเป็นต้องเรียกใช้