บนเครื่อง Windows การกดแป้นคีย์บอร์ดค้างไว้จะทำให้เกิดอักขระซ้ำ ตัวอย่างเช่นถ้าฉันกดค้างไว้qสองสามวินาทีฉันจะจบลงด้วยสิ่งต่อไปนี้:
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
ในทำนองเดียวกันฉันสามารถกดปุ่ม Backspace ค้างไว้เพื่อลบอักขระหลายตัว
บน Mac การกดปุ่มค้างไว้เป็นเวลาหลายวินาทีจะส่งผลให้ตัวละครที่พิมพ์เพียงครั้งเดียว หากต้องการพิมพ์ซ้ำ ๆ คุณจำเป็นต้องกดหลาย ๆ ครั้ง
ฉันไม่แน่ใจว่าเป็นข้อผิดพลาดหรือคุณลักษณะที่ควรมี แต่ฉันสนใจที่จะจำลองการทำงานนี้บน Mac
ความคิดใด ๆ
หมายเหตุสองสามข้อและแนวคิดเพิ่มเติมเพื่อเสริมคำตอบที่เลือก:
ความเร็วของการซ้ำซ้อนของอักขระ (เพิ่มจำนวนอักขระต่อวินาทีเมื่อกดปุ่มค้างไว้) สามารถควบคุมได้โดยการปรับตัวเลือก "การทำซ้ำคีย์" ภายใต้การตั้งค่าระบบ => คีย์บอร์ด (แท็บคีย์บอร์ด) อย่างไรก็ตามหากความเร็วที่เร็วที่สุดนั้นไม่เร็วพอ (ไม่ใช่สำหรับฉัน) คุณสามารถปรับการตั้งค่านี้ได้โดยเปิด Terminal แล้วพิมพ์:
defaults write NSGlobalDomain KeyRepeat -int 0
โดยที่0
บ่งบอกถึงความเร็วต่ำสุด (เล็กกว่าเร็วกว่า) เร็วที่สุดที่สามารถตั้งค่าได้โดยการตั้งค่าระบบคือ2
ดังนั้นตัวเลือกการ remaning อีกสองตัวที่เร็วกว่าคือ1
(เร็ว) และ0
(เร็วที่สุด)
จำนวนเวลาที่ต้องใช้ในการเริ่มต้นปุ่มซ้ำสามารถเริ่มต้นได้ด้วยการปรับตัวเลือก "Delay จนกระทั่งทำซ้ำ" ภายใต้ System Preferences => Keyboard (แท็บ Keyboard) อีกครั้งหากนี่ยังช้าเกินไปสำหรับคุณ (เหมือนเดิมสำหรับฉัน) คุณสามารถตั้งค่าความเร็วที่เร็วยิ่งขึ้นด้วยการเปิด Terminal แล้วพิมพ์:
defaults write NSGlobalDomain InitialKeyRepeat -int 4
ที่ไหน4
อีกครั้งสามารถปรับเปลี่ยนได้ (มีขนาดเล็กลงได้เร็วขึ้น) ฉันขอแนะนำให้คุณอย่าตั้งค่าตัวเลือกนี้ไว้ใต้ 4
เพราะนั่นอาจจะเป็นไปไม่ได้อย่างรวดเร็ว (การสัมผัสปุ่มสำหรับเสี้ยววินาทีที่เหลือจะพิมพ์อักขระซ้ำประมาณ 10 ตัว) ฉันลงเอยด้วยการตั้งค่าของฉัน7
ซึ่งอาจเร็วเกินไปสำหรับฉัน
ใช้ความเสี่ยงของคุณเอง! :)
แหล่งข้อมูล: MacWorld
defaults write -g KeyRepeat -int 1
จะถือว่าเป็นความเร็วเดียวกับ 1 ฉันต้องการตั้งค่าให้อยู่ระหว่าง 2 (30 ms) และ 1 (15 ms) แต่ดูเหมือนว่าการลอยจะถูกปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด