วิธีเปิดใช้งานแป้นพิมพ์ซ้ำบน Mac


15

บนเครื่อง 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


1
ที่จริงแล้วสิ่งที่ต่ำกว่าdefaults write -g KeyRepeat -int 1จะถือว่าเป็นความเร็วเดียวกับ 1 ฉันต้องการตั้งค่าให้อยู่ระหว่าง 2 (30 ms) และ 1 (15 ms) แต่ดูเหมือนว่าการลอยจะถูกปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด
Lri

ค่าเริ่มต้นคืออะไรในกรณีที่ฉันต้องการเพิ่มใหม่?
f0nz

คำตอบ:


18

รันสิ่งนี้ในเทอร์มินัล:

defaults write -g ApplePressAndHoldEnabled -bool false

ขอบคุณขอบคุณขอบคุณที่สมบูรณ์แบบ! เป็นบันทึกฉันจะเพิ่มคุณต้องรีสตาร์ทเครื่องคอมพิวเตอร์สำหรับการนี้จะมีผล :)
Yuval

@Yuval เปิดแอปพลิเคชันอีกครั้งหรือออกจากระบบและกลับมาทำงานเช่นกัน
Lri

Aha! คุณพูดถูก
Yuval

3
แม้ว่านี่จะเป็นเวลากว่าหนึ่งปีที่ผ่านมาฉันจะหยุดและเตือนผู้คนว่าสิ่งนี้มีผลกระทบด้านลบของการลบ "ตัวละครที่กดค้างไว้และเลือกระหว่างประเทศ
Jann
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.