ไทย

เปลี่ยนหรือแก้คีย์ Caps Lock บน Mac

ดาวน์โหลด InputConfig บน Mac App Storeแอปนี้ใช้ฟรีทั้งหมด ไม่ต้องสร้างบัญชี ไม่มีการสมัครสมาชิก ไม่มีการดาวน์โหลดที่ยุ่งยาก และไม่มีอะไรถูกล็อก ปรับให้เหมาะกับ Apple silicon

คีย์ Caps Lock บน Mac ปิดได้ หรือเปลี่ยนเป็น Escape, Control, Option หรือ Command ได้ใน การตั้งค่าระบบ, แป้นพิมพ์, ปุ่มลัดแป้นพิมพ์ (Keyboard Shortcuts), ปุ่มปรับค่า ถ้าดูเหมือนเสีย มักเป็นเพราะความหน่วงสั้นๆ ที่ Apple สร้างไว้: การแตะเร็วๆ ถูกละเลย และการกดนานขึ้นเล็กน้อยจึงเปิดใช้งาน

ขั้นตอน

  1. เปิด การตั้งค่าระบบ, แป้นพิมพ์
  2. คลิก ปุ่มลัดแป้นพิมพ์ แล้วคลิก แป้นตัวปรับเปลี่ยน (Modifier Keys)
  3. เลือกคีย์บอร์ดของคุณที่ด้านบนถ้ามีมากกว่าหนึ่ง
  4. ตั้ง Caps Lock key เป็น No Action, Escape, Control, Option หรือ Command
  5. คลิก Done

ถ้า Caps Lock ไม่เปิด

ลองทีละขั้นตามนี้ เริ่มจากขั้นที่ง่ายที่สุด:

  1. กดให้นานขึ้นอีกนิด คีย์บอร์ดของ Apple ละเลยการแตะ Caps Lock ที่เร็วมาก เพื่อไม่ให้การเฉี่ยวคีย์เปิดมันโดยบังเอิญ กดค้างสักครู่แล้วไฟจะติด
  2. เช็ก แป้นตัวปรับเปลี่ยน ใน การตั้งค่าระบบ, แป้นพิมพ์, ปุ่มลัดแป้นพิมพ์, ปุ่มปรับค่า คีย์ Caps Lock อาจตั้งเป็น No Action หรือคีย์อื่น
  3. เช็กแหล่งป้อนข้อมูล ในบางภาษา Caps Lock สลับแหล่งป้อนข้อมูลแทน ตัวเลือกนั้นอยู่ใน การตั้งค่าระบบ, แป้นพิมพ์ ใต้ Text Input
  4. ทดสอบคีย์ ตัวทดสอบคีย์บอร์ด แสดงว่าคีย์ลงทะเบียนหรือไม่

Caps Lock ที่ต้องกดหนักแน่นกำลังทำงานตามที่ Apple ออกแบบไว้

ปิดหรือทำให้เป็นคีย์อื่น

  • คุณ: เปิด การตั้งค่าระบบ, แป้นพิมพ์, ปุ่มลัดแป้นพิมพ์, ปุ่มปรับค่า แล้วเลือกหน้าที่ใหม่ให้คีย์ Caps Lock
  • macOS: ส่งคีย์นั้นแทน สำหรับคีย์บอร์ดที่คุณเลือกไว้ด้านบนของชีต
  • เช็ก: กด Caps Lock ถ้าเป็น No Action จะไม่มีอะไรเกิดขึ้นและไฟไม่ติด

Escape เป็นตัวเลือกยอดนิยมบนคีย์บอร์ดที่มีคีย์ Escape เล็กหรือไม่มี และ Control เหมาะกับผู้ใช้ Terminal และ Emacs

ให้ Caps Lock ทำหน้าที่ใดก็ได้

การตั้งค่าระบบ เสนอคีย์ไม่กี่ตัว ถ้าต้องการรันชอร์ตคัต เปิดแอป หรือเริ่มแมโครจาก Caps Lock ให้เปลี่ยนมันเป็นคีย์ที่ไม่มีอะไรใช้ แล้วให้ InputConfig ฟรีบน Mac App Store รับฟังคีย์นั้น

Terminal: สลับ Caps Lock เป็น F18 จนถึงการรีสตาร์ตครั้งถัดไป

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000006D}]}'

สิ่งที่เกิดขึ้น: ตอนนี้ Caps Lock ส่ง F18 ซึ่ง InputConfig อ่านเป็นอินพุตได้ การรีสตาร์ตทำให้ Caps Lock กลับมา

InputConfig รับฟังคีย์บอร์ด มันไม่บล็อกหรือรีแมปคีย์เอง ซึ่งเป็นเหตุผลที่ต้องสลับเป็น F18 ก่อน

เทมเพลต Keyboard ของ Live Visualizer ที่วาดเหมือนคีย์บอร์ด MacBook โดยคีย์ที่กำลังกดสว่างอยู่
รูปที่ 1 Live Visualizer ของ InputConfig วาดคีย์บอร์ดของ Mac และทำให้แต่ละคีย์สว่างเมื่อถูกกด
แถวในตัวแก้ไขของ InputConfig เปิด Options อยู่ Caps Lock เป็นอินพุต Escape เป็นเอาต์พุต และใต้ Extra actions มีการกดค้างเกิน 200 ms ที่ส่ง Control
รูปที่ 2 แถว Caps Lock ที่เป็น Escape เมื่อแตะ และ Control เมื่อกดค้างเกิน 200 ms Caps Lock ก็ยังเปิดด้วย เพราะ InputConfig ไม่บล็อกคีย์นั้น ดังนั้นให้สลับมันเป็น F18 ก่อน แล้วใช้ Scan กับ F18 แทน

สรุปสั้นๆ

  • ไม่เปิด กดให้นานขึ้นอีกนิด แล้วเช็ก แป้นตัวปรับเปลี่ยน
  • ปิด แป้นตัวปรับเปลี่ยน, Caps Lock key, No Action
  • ทำให้มีประโยชน์ Escape หรือ Control ใน แป้นตัวปรับเปลี่ยน หรือ F18 และ InputConfig สำหรับอย่างอื่น

คำถาม

ทำไม Caps Lock บน Mac ของฉันใช้ไม่ได้

มักเป็นความหน่วงในตัว: การแตะเร็วๆ ถูกละเลย ให้กดนานขึ้นอีกนิด ถ้ายังไม่ทำอะไร ให้เช็ก การตั้งค่าระบบ, แป้นพิมพ์, ปุ่มลัดแป้นพิมพ์, ปุ่มปรับค่า ที่ซึ่งตั้งคีย์เป็น No Action ได้

ปิด Caps Lock บน Mac ได้อย่างไร

เปิด การตั้งค่าระบบ, แป้นพิมพ์, ปุ่มลัดแป้นพิมพ์, ปุ่มปรับค่า แล้วตั้ง Caps Lock key เป็น No Action

เปลี่ยน Caps Lock เป็น Escape บน Mac ได้ไหม

ได้ ใน แป้นตัวปรับเปลี่ยน ตั้ง Caps Lock key เป็น Escape

หน้าอื่นเป็นภาษาไทย

หน้าภาษาไทย

ผู้เขียน Ryleigh Newman เป็นผู้พัฒนา InputConfig และใช้คอนโทรลเลอร์ควบคุม Mac ของตัวเองทุกวัน เพราะมือใช้งานได้ไม่ดีนัก หน้านี้แปลมาจากภาษาอังกฤษ InputConfig จะแสดงเป็นภาษาไทยเมื่อตั้งค่า Mac เป็นภาษาไทย บางหน้าของเว็บไซต์มีเฉพาะภาษาอังกฤษ

หน้านี้ในภาษาอื่น: English, Deutsch, Bahasa Indonesia, Português, Русский

ดาวน์โหลด InputConfig บน Mac App Storeฟรี macOS 14 ขึ้นไป ไม่ต้องมีบัญชี ไม่มีข้อมูลออกจาก Mac ของคุณ โอเพนซอร์สบน GitHub.