ฉันพบSystem Preferences → Keyboard → Modifier Keys
เมนู แต่ฉันสามารถแมปตัวปรับเปลี่ยนอื่น ๆ ได้ไม่ใช่แป้นพิมพ์ลัด
ฉันพบSystem Preferences → Keyboard → Modifier Keys
เมนู แต่ฉันสามารถแมปตัวปรับเปลี่ยนอื่น ๆ ได้ไม่ใช่แป้นพิมพ์ลัด
คำตอบ:
การขยายคำตอบของ @mrded สำหรับ macOS Sierra
ผมใช้Karabiner องค์ประกอบการ remap ไปcaps_lock
f19
ด้วยเหตุนี้ฉันวางไฟล์ต่อไปนี้ไปkarabiner.json
ที่~/.karabiner.d/configuration
:
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "f19"
}
}
]
}
จากนั้นฉันเปิดการตั้งค่าคีย์บอร์ด→ทางลัด→แหล่งอินพุตและเลือกF19
เป็นตัวเลือก "เลือกแหล่งอินพุตก่อนหน้า"
โปรดทราบว่าLifehackerมีคุณสมบัติในตัวใน macOS Sierra เพื่อเปลี่ยนเลย์เอาต์ด้วย Caps Lock แต่ดูเหมือนว่าจะใช้งานได้เฉพาะกับบางเลย์เอาต์ (อย่างน้อยฉันไม่เห็นคุณลักษณะนี้สำหรับเลย์เอาต์ของฉันซึ่งเป็นแบบตัวพิมพ์อักษรละติน / Cyrillic ของ Ilya Birman)
ขึ้นอยู่กับเวอร์ชันของ Mac OS X ที่คุณใช้งาน (บน 10.13.5 เป็นไปได้แน่นอน) การตั้งค่าระบบ -> คีย์บอร์ด -> แหล่งสัญญาณเข้า -> ช่องทำเครื่องหมายเกี่ยวกับ Caps Lock
หากคู่โครงร่างภาษาแป้นพิมพ์ของคุณเป็นภาษาอังกฤษ - รัสเซียคุณสามารถลองใช้Punto Switcher จาก Yandexสำหรับ Windows และ Mac มันไม่ได้เกี่ยวกับหมวก แต่เกี่ยวกับสิ่งที่คุณพิมพ์ - ตัวอย่างเช่นมันจะแทนที่ghbdtnเพื่อпривет
มันสามารถทำได้กับSeilหรือKarabinerถ้าคุณใช้ Mac OS 10.12 Sierra
แนวคิดคือการเขียนทับ Caps Lock ด้วยคีย์ที่ไม่มีประโยชน์อื่น ๆ ให้บอกว่า F13 แล้วใช้คีย์นั้นเพื่อเปลี่ยนเค้าโครงแป้นพิมพ์
น่าเสียดายสิ่งที่คุณต้องการทำให้สำเร็จไม่สามารถทำได้กับสิ่งที่ OS X มอบให้คุณ ฉันแฮ็กรูปแบบแป้นพิมพ์เพื่อสลับไปยัง Cyrillic เมื่อ Caps Lock เปิดอยู่ แต่มันก็น่าเกลียดเล็กน้อย - ทุกอย่างเกิดขึ้นภายในรูปแบบแป้นพิมพ์จริงที่เหมือนกัน (ตั้งค่าสถานะในแถบเมนูไม่เปลี่ยน) ไม่ทำงานในซอฟต์แวร์ที่ใช้ Mozilla เป็นต้น) Ukelele เป็นเพื่อนของคุณที่นี่ตามที่เฟลิกซ์ชี้ให้เห็น แต่ฉันชอบที่จะหาทางออกที่แท้จริงที่จะให้ Caps Lock สลับการจัดวางจริง