กำจัด MacBook CapsLock ความล่าช้า


23

ใน MacPro ของฉันมีปัญหาหนึ่ง (และผู้ชายจาก Apple คิดว่านี่เป็นคุณสมบัติ ... ) ที่ทำให้ฉันรำคาญมาก: มีการหน่วงเวลาระหว่างการสลับ CapsLock ฉันเคยทำมันอย่างรวดเร็ว หากฉันไปที่การตั้งค่าและกำหนดตัวพิมพ์ใหญ่ให้ล็อคปุ่มอื่น ๆ จากนั้นให้กลับมาใช้งานได้ตามปกติดังนั้นจึงไม่ใช่ปัญหาฮาร์ดแวร์

มีวิธีแก้ไขไหม


2
นี่เป็นหนึ่งใน "คุณสมบัติ" ที่เลวร้ายที่สุด
Carl

1
ใช่โรมรันนี้วลีที่ว่า "บางครั้งคุณลักษณะที่เป็นปัญหา ... และในทางกลับกัน"
Tomachi

ว้าวนั่นเป็นคุณสมบัติที่ยอดเยี่ยมอย่างบ้าคลั่ง - และฉันไม่เคยสังเกตเลยว่าฉันมีมัน! นั่นอธิบายว่าทำไมฉันไม่เคยทำผิดพลาดที่ "oops - hit cAPS LOCK" เมื่อพิมพ์อย่างรวดเร็ว! ฉันเดาว่าความรู้สึกแห่งการตรัสรู้นี้เหมือนกับสิ่งที่ผู้ใช้ Mac บางคนรู้สึกเมื่อพวกเขาตระหนักว่าแทร็กแพชของกองทัพ Touch คลิกกลับมาที่คุณจริง ๆ( youtube.com/watch?v=x3B3bHt8ya8 )
conny

FYI นี่เป็นบทความสนับสนุนอย่างเป็นทางการเกี่ยวกับคุณลักษณะนี้: web.archive.org/web/20150115033359/http://support.apple.com/th
Sam

ฉันไม่เข้าใจคนอย่าง "conny" ฉันรู้ว่าพวกเขาจะต้องมีตัวตนเป็นเหตุผลที่อ้างว่า Apple สำหรับ "คุณสมบัติ" นี้คือมันลดจำนวนการล็อคตัวเปิดใช้งานโดยไม่ตั้งใจ แต่มีคนกดปุ่มแคปล็อกกันอย่างไร ฉันพิมพ์ตัวอักษร 145 wpm (ทดสอบกับ typeracer) และไม่เคยพบเจอปัญหานี้ในชีวิตเลย A อยู่ใต้พิ้งกี้ของคุณและไม่ใช่เป้าหมายที่เคลื่อนไหว ไม่ควรมีวิธีกดปุ่มแคปล็อกโดยไม่ตั้งใจ "ฟีเจอร์" นี้รองรับไปจนถึงจุดต่ำสุดของประชากรที่ไม่รู้วิธีการพิมพ์และทำให้เราเป็นคนที่สามารถพิมพ์ออกมาได้
pete

คำตอบ:


30

ฉันใช้เฟิร์มแวร์ล่าสุดบน Apple Wireless Aluminum Keyboard และ MacBook Pro Keyboard แต่ปัญหายังคงอยู่ อย่างไรก็ตามสิ่งนี้คงที่:

  1. เปิดการตั้งค่าระบบ
  2. คลิกคีย์บอร์ด
  3. คลิกคีย์ตัวปรับแต่ง ...
  4. เลือกแป้นพิมพ์ของคุณจากเลือกแป้นพิมพ์:รายการ
  5. ตั้งCaps Lock สำคัญ:จะไม่มีการดำเนินการ
  6. กดตกลง
  7. ตรวจสอบให้แน่ใจว่า Caps Lock ของคุณไม่ทำงานบนแป้นพิมพ์ของคุณอีกต่อไป
  8. คลิกตัวปรับเปลี่ยนคีย์ ...อีกครั้ง
  9. ตั้งCaps Lock สำคัญ:การล็อคฝา
  10. กดตกลง

ตอนนี้ปุ่ม Caps Lock ใช้งานได้ทันทีสำหรับแป้นพิมพ์นั้น ทำซ้ำตามที่ต้องการสำหรับแต่ละคีย์บอร์ดที่คุณเป็นเจ้าของ


ยอดเยี่ยม! สิ่งนี้ใช้ได้สำหรับฉัน ฉันใช้ Caps Lock เป็นคีย์ลัดสำหรับ Vim ฉันจะทำสิ่งที่คุณอธิบายไว้สำหรับ "แป้นพิมพ์ภายใน" ของฉัน แต่ฉันไม่ได้สังเกตเห็นว่าฉันต้องทำขั้นตอนซ้ำสำหรับแป้นพิมพ์ภายนอก เมื่อฉันไม่ตั้งค่าการกระทำใด ๆ สำหรับตัวล็อคแคปบนแป้นพิมพ์ภายนอกปัญหาของฉันก็หายไป
Jeromy Anglim

1
สิ่งนี้ใช้ไม่ได้กับเซียร์ราสูง 10.13.4 หากคุณปิดการใช้งานตัวล็อคแคปบนแป้นพิมพ์ usb และนำกลับมาใช้ใหม่ก็ยังคงมีความล่าช้าอยู่
Denialos

1
ตกลงวิธีแก้ปัญหาเดียวสำหรับฉัน (โดยใช้แป้นพิมพ์ ISO ราคาถูก): github.com/tekezo/Karabiner-Elements/issues/1423 ติดตั้ง Kabariner Elements 11.6.0 โดยที่การตั้งค่าความล่าช้าของ CapsLock เริ่มต้นที่ 0 ทำงานได้ดีมากและไม่มีอีกแล้ว ปวดหัวเกี่ยวกับ "คุณสมบัติ" ไร้สาระนี้
Denialos

3
มันไม่ทำงาน. ฉันใช้โมฮาวี
wonsuc

1
ไม่ทำงานกับฉันใน macOS 10.14.4 ด้วยคีย์บอร์ด Logitech K120 USB
แซม

5

หากคุณติดตั้ง Karabiner-Elements จะมีค่าเริ่มต้นที่จะทำให้การล็อคแคปที่น่าสะพรึงกลัวของ MacOS เป็นศูนย์

(แก้ไข: แม้ว่าในขณะนี้จะมีข้อผิดพลาดในรุ่น> = 12 ดังนั้นควรติด <<11.6)

https://github.com/tekezo/Karabiner-Elements#readme
https://pqrs.org/latest/karabiner-elements-latest.dmg
https://pqrs.org/osx/karabiner/

นี่เป็นทางออกเดียวที่ฉันรู้ว่าทั้งคู่ทำงานบน 10.12 และไม่ต้องการอะไรมากไปกว่าการติดตั้งและเรียกใช้แอปพลิเคชันโดยไม่มีขั้นตอนพิเศษหรือการกำหนดค่าใหม่


1
ขอบคุณทำงานเสน่ห์ ฉันลองแป้นพิมพ์ Dell 3 แบบและเพิ่งคิดว่าตัวล็อคแคปบนแป้นพิมพ์ของ Dell ทั้งหมดนั้นเป็นขยะจนกระทั่งฉันสังเกตเห็นว่ามันทำงานได้ดีบนพีซี Windows นี่เป็นเพียงเรื่องอื้อฉาวในอุดมคติอุดมคติที่ Apple ทำอยู่ตลอดเวลาพยายามแก้ปัญหาที่ไม่มีอยู่และสร้างปัญหาในกระบวนการ
TomWardrop

1
@TomWardrop เห็นด้วย (& ทวีคูณเนื่องจากพวก Karabiner ต้องทำสิ่งที่เขียนใหม่เพื่อให้สิ่งต่าง ๆ เกิดขึ้นกับระบบปฏิบัติการรุ่นใหม่)
Jan Kyu Peblik

1
@JanKyuPeblik ฉันเห็นด้วยอย่างสมบูรณ์ว่าการหน่วงเวลาการล็อกตัวพิมพ์ใหญ่เป็นคุณสมบัติที่ไม่ใช่ ("ข้อบกพร่อง") ในการแก้ปัญหาที่ไม่ใช่แบบเดียว แต่การเขียน core API ใหม่เป็นสิ่งที่ควรเกิดขึ้นเป็นครั้งคราวเพราะไม่มีระบบปฏิบัติการที่ควรจะคงอยู่ตลอดไป 1980 ดังนั้นจึงไม่มีวิธีแก้ไขสิ่งที่เขียนซ้ำเป็นครั้งคราว แม้ว่าสิ่งที่แน่นอนควรดีขึ้นด้วย API ใหม่และไม่แย่ลง
John Smith

ฉันไม่แน่ใจว่าฉันยอมรับว่าสิ่งต่าง ๆ จำเป็นต้องได้รับการเขียนใหม่ในที่สุด แต่ก็เป็นอีกเรื่องหนึ่ง สิ่งนี้เช่นเดียวกับหลายสิ่งหลายอย่างที่เพิ่มเข้าไปในสิ่งที่มีอยู่แล้วเป็นประโยชน์ในทางทฤษฎีต่อผู้ที่ไร้ความสามารถและการลงโทษที่น่ารังเกียจสำหรับผู้มีความรู้
Jan Kyu Peblik

ว้าวคำแนะนำของคุณแก้ปัญหาได้แล้ว ขอบคุณสำหรับคำตอบนี้ประหยัดเวลาได้จริงสำหรับฉัน
Denialos

1

ในฐานะที่เป็น FYI ฉันพบโซลูชันอื่นในคำถามอื่น :

  1. ไปที่การตั้งค่าระบบ -> การช่วยสำหรับการเข้าถึง -> คีย์บอร์ด
  2. ทำเครื่องหมายเปิดใช้งานคีย์ช้า
  3. คลิกตัวเลือก
  4. ลากแถบเลื่อนการตอบรับล่าช้าไปทางด้านซ้าย
  5. กดตกลง

อย่างไรก็ตามการแก้ไขนี้นำเสนอปัญหาที่แตกต่าง: ถ้าคุณกดปุ่มค้างไว้เพื่อทำซ้ำ (เช่นdelete) ดังนั้นความล่าช้าในการทำซ้ำจะช้ามาก

ทดสอบบน macOS 10.14.4


0

ไม่ได้จริงๆว่าเกี่ยวกับเรื่องนี้ แต่ Google พบนี้ นี่เป็นหนึ่งในข้อเสนอแนะ แต่ดูเหมือนจะไม่สามารถจะเข้าใจผิดได้ มีคำแนะนำเพิ่มเติมในหน้านี้

  1. ไปที่การตั้งค่าระบบ> คีย์บอร์ดและเมาส์> คีย์บอร์ด คลิกที่ Modifier Keys ในหน้าต่างที่เปิดขึ้นสำหรับปุ่ม Caps Lock ให้เลือก "No Action"
  2. ติดตั้งสคริปต์ "No CapsLock" ดาวน์โหลดได้ที่ http://home2.btconnect.com/Taniwha/ (ดูใกล้ด้านล่างของหน้า)

นอกจากนี้หากคุณกดปุ่มค้างไว้แม้แต่เสี้ยววินาทีก็จะทำงานโดยอัตโนมัติ


ดูคำตอบที่แก้ไขแล้ว
soandos

นี่เป็นทางออกเดียวที่ฉันได้พบ (ผ่านความเจ็บปวดและน้ำตา): github.com/tekezo/Karabiner-Elements/issues/1423
Denialos

1
เพียงแค่เสี้ยววินาทีก็เป็นสิ่งที่ผู้คนบ่นกัน มันโง่จริงๆ ลองนึกภาพคุณต้องกดปุ่ม "E" ค้างไว้สักเสี้ยววินาทีเพื่อระบุว่าคุณต้องการพิมพ์จริง ๆ "โอ้เพื่อป้องกันผู้ใช้จากการกดปุ่ม" โดยไม่ได้ตั้งใจ โกหก; ฉันพิมพ์ 145 wpm ตามที่วัดจาก typeracer และไม่เคยมีมาก่อนในชีวิตของฉัน OTOH เวลาของฉันสูญเปล่าการพิมพ์ค่าคงที่และการทำสองครั้งคิดว่ามันเป็นความผิดพลาดของฉันสำหรับการหายไปปุ่มล็อคแคปเมื่อจริง ๆ แล้วมันเป็นแอปเปิ้ล gaslighting ฉันด้วย "คุณสมบัติ" ล่าช้าของพวกเขา
pete

0

ในกระดานสนทนาของ Apple รายงานของผู้อื่นว่าการอัพเดตเฟิร์มแวร์คีย์บอร์ดของคุณสามารถ / จะกำจัดความล่าช้านี้

Re: ปัญหาล่าช้ากับตัวล็อค

8 เม.ย. 2551 15:52 น

ดูเหมือนว่าการอัปเดตคีย์บอร์ดเฟิร์มแวร์ที่ออกในวันนี้จะช่วยแก้ไขปัญหานี้

รับเฟิร์มแวแป้นพิมพ์ (s) จากแอปเปิ้ล


มีวิธีแก้ปัญหาสำหรับคีย์บอร์ด Macbook Air บน Windows หรือไม่?
Petrus Theron

ฉันมีปัญหานี้กับ MacBook Pro ในตัว 2015 ดูเหมือนว่าจะไม่มีการอัพเดตเฟิร์มแวร์คีย์บอร์ดใด ๆ คำตอบแรก - ปิดตัวล็อคแคปแล้วเปิดใช้งานได้อีกครั้ง
Grynn

0

แต่เดิมคำตอบของมาร์ตินสตีเวนก็ช่วยฉันได้ นี่คือตอนที่ฉันใช้ OSX 10.9

หลังจากอัปเกรดเป็น OSX Yosemite (10.10) จะหยุดทำงาน ฉันพบอีกวิธีหนึ่งที่เหมือนกันคือทางออกที่บันทึกไว้ที่นี่

http://sleepycow.org/2014/07/removing-the-caps-lock-delay-on-a-macbook/

ใช้เวอร์ชันที่อัปเดตของแอพ (มีชื่อต่างกัน) ที่ใช้กับ 10.10

ตามที่ร้องขอ - การอ้างถึงส่วนที่เกี่ยวข้องจากลิงค์

  1. ติดตั้งSeilและKarabiner
  2. ไปที่การตั้งค่าระบบ> คีย์บอร์ด> คีย์ตัวปรับแต่งและเปลี่ยน“ Caps Lock” เป็น“ No Action”
  3. ใช้ Seil ทำเครื่องหมาย“ เปลี่ยน Caps Lock Key” และเปลี่ยนรหัสคีย์เป็น 110 (Application Key)
  4. ไปที่ Karabiner และในช่องค้นหาให้ป้อน“ รหัสแอปพลิเคชันเพื่อ capslock” ภายใต้สำหรับผู้ใช้พีซี> เปลี่ยนรหัสแอปพลิเคชันพีซีให้ทำเครื่องหมายออก“ รหัสแอปพลิเคชันเป็น CapsLock”

โปรดอ้างอิงส่วนสำคัญของคำตอบจากลิงค์อ้างอิงเนื่องจากคำตอบอาจไม่ถูกต้องหากหน้าเชื่อมโยงมีการเปลี่ยนแปลง
DavidPostill

น่าเสียดายที่โซลูชันนี้ใช้งานไม่ได้กับฉันใน macOS 10.14.4 เนื่องจากฉันไม่สามารถให้ Seil ทำงานได้
แซม

0
  1. ดาวน์โหลดและติดตั้งซอฟต์แวร์ต่อไปนี้
    • Karabiner
    • Hammerspoon
  2. ใช้ Karabiner จับคู่คีย์ CapsLock กับ F19
  3. แก้ไขinit.luaใต้เส้นทาง~/.hammerspoonวางโค้ดด้านล่าง
pressedF19 = function()
    hs.hid.capslock.toggle()
end

hs.hotkey.bind({}, 'F19', pressedF19, nil)

จากนั้นโหลด hammerspoon config ใหม่เพื่อให้การเปลี่ยนแปลงมีผล

ดูบล็อกของฉันที่นี่http://hellohtml5.com/2019/04/25/best-way-to-disable-capslock-delay-on-mac/


เยี่ยมมาก! ฉันลองวิธีแก้ปัญหาทั้งหมดที่นี่และคุณเป็นคนเดียวที่ทำงานได้โดยไม่มีผลข้างเคียง
แซม

ฉันลงเอยด้วยการย้ายhs.hid.capslock.toggle()เข้าpressedF19มาเนื่องจากสิ่งนี้สอดคล้องกับพฤติกรรมเริ่มต้นมากกว่าและเป็นวิธีการทำงานบน Windows
แซม

@Sam ฉันเห็นคำแนะนำของคุณเกี่ยวกับรหัสแล้ว ฉันแก้ไขมันตามนั้น มันเป็นเรื่องดีมาก. ขอขอบคุณ.
wukong

น่าเสียดายที่ฉันพบปัญหาในวันนี้ :( หากฉันเปิด Caps Lock ไว้โดยไม่ตั้งใจเมื่อฉันล็อก Mac ดังนั้นฉันจะไม่สามารถปิดได้ในหน้าจอเข้าสู่ระบบ
Sam

ปัญหาอีกอย่างคือบางครั้ง Karabiner คิดว่าหนึ่งในกุญแจนั้นติดอยู่หลังจากตื่นนอน: github.com/tekezo/Karabiner-Elements/issues/1645
Sam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.