ฉันจะทำการแมปCaps Lockกุญแจใหม่ใน Windows หรือ OS X ได้อย่างไร? ตัวอย่างเช่นมีวิธีการจับคู่ตัวพิมพ์ใหญ่กับชุดคีย์เช่นAlt+ Tabบน Windows หรือ⌘+ Tabบน OS X หรือไม่?
ฉันจะทำการแมปCaps Lockกุญแจใหม่ใน Windows หรือ OS X ได้อย่างไร? ตัวอย่างเช่นมีวิธีการจับคู่ตัวพิมพ์ใหญ่กับชุดคีย์เช่นAlt+ Tabบน Windows หรือ⌘+ Tabบน OS X หรือไม่?
คำตอบ:
คุณต้องมีAutohotkeyและสคริปต์นี้:
;Deactive CapsLock key
$CapsLock::
return
Autohotkey เป็นวิธีที่ทรงพลังที่สุดในการทำสิ่งนี้บนพีซี WIndows ดูหน้านี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการทำแผนที่ CAPS อีกครั้ง
ผมเคยใช้SharpKeys (สำหรับ Windows) เพื่อ remap ไปCapsLockESC
ทำงานที่ดีสำหรับกลุ่ม การแก้ไขสไตล์ VI จะส่องแสงถ้าคุณสามารถจับนิ้วของคุณใกล้แถวบ้านตลอดเวลา
ต่อไปนี้เป็นวิธีสลับCaps Lockคีย์ด้วยซ้ายCtrl:
ของ windows
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
ป้อนข้อมูลต่อไปนี้เป็นข้อมูล:
0000: 00 00 00 00 00 00 00 00
0008: 03 00 00 00 3A 00 1D 00
0010: 1D 00 3A 00 00 00 00 00
ออกจากตัวแก้ไขรีจิสทรี
ลินุกซ์
วางบรรทัดต่อไปนี้ลงในไฟล์:
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
เพิ่มบรรทัดต่อไปนี้ใน ~ / .bash_profile
xmodmap ~/.xmodmap
บน Mac: คุณสามารถกำหนดปุ่ม caps lock ใหม่ภายใต้ "System Prefs" -> "Keyboard & Mouse" -> "Special Keys"
ฉันมอบหมายให้ CTRL
คุณสามารถใช้SharpKeysเพื่อปิดการใช้งานการทำงานของปุ่มใด ๆ สำหรับคำแนะนำรายละเอียดคุณสามารถตรวจสอบแผนที่ปุ่มใด ๆ เพื่อปุ่มใด ๆ บน Windows XP / Vista
โดยทั่วไป Lifehacker มีคำแนะนำที่ดีมากที่เรียกว่าNumLocker ปิดใช้งาน Caps Lock Keyเกี่ยวกับวิธีการทำการแมปใหม่หรือปิดการใช้งานทั้งหมด
ผมใช้บิลลี่ Mays Caps Lock ตอนนี้เมื่อใดก็ตามที่ฉันกดปุ่ม Caps Lock โดยไม่ตั้งใจแทนที่จะรู้สึกหงุดหงิดฉันก็ได้ยินเสียง Billy Mays อย่างรวดเร็วซึ่งจะทำให้ใบหน้าของฉันยิ้มเสมอ
Ctrl2Capของ SysInternals จะทำงานบนเครื่อง Win รุ่นเก่าเช่นกัน
บน Mac ฉันจะแนะนำให้ใช้KeyRemap4MacBook หรือPcKeyboardHackซึ่งมีโฟกัสแตกต่างกันเล็กน้อย ฉันใช้ทั้งสองอย่างร่วมกันโดยไม่มีปัญหาใด ๆ
ปัญหาคือไม่มีวิธีแก้ไขปัญหาอยู่ภายใน Mac OSX ดังนั้นคุณสามารถมอบหมายCAPS LOCKให้ESC(ซึ่งจำเป็นสำหรับ Vi / Vim) ปัญหาที่สองกับเครื่องมืออื่น ๆ คือพวกเขาไม่ปิดใช้งาน LED สีเขียวบนปุ่ม Caps-Lock
PcKeyboardHack
เกี่ยวข้องกับการทำแผนที่ ESC แต่ทุกการทำแผนที่เป็นไปได้
KeyRemap4MacBook
อนุญาตให้แมปไปยังปุ่มฟังก์ชันอื่นโดยตรง เพื่อให้แน่ใจว่าการแมปทุกครั้งที่คุณชอบนั้นเป็นไปได้ตัวอย่างเช่นบน Mac ฉันได้แมปสิทธิ์ - ปุ่ม⌘ไปที่ctrl (สิ่งที่มีประโยชน์เมื่อคุณคุ้นเคยกับการเติมข้อความอัตโนมัติที่คล้าย eclipse บน Windows)
caps lock
ตั้งค่าให้ทั้งสองและesc
ctrl
มันคือesc
เมื่อมันเป็นปุ่มเดียวที่ถูกกดและมันจะเปลี่ยนไปctrl
ถ้าฉันกดปุ่มอื่น ๆ
การสลับกับปุ่มตัวปรับเปลี่ยนอื่น (ฉันชอบCtrl) ได้รับการสนับสนุนโดย Mac OS:
keyboard control panel -> modifier keys
ตามที่ Marchal กล่าวไว้บน OS X คุณสามารถใช้PCKeyboardHackเพื่อเปลี่ยนตัวพิมพ์ใหญ่เป็นกุญแจอื่นเช่น F19:
คุณสามารถแมปคีย์เช่น F19 กับชุดคีย์ที่ซับซ้อนมากขึ้นโดยเพิ่มการตั้งค่าเช่นนี้ไปที่private.xmlในKeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::F19, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L |
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>
หากไฟ Caps Lock บนแป้นพิมพ์ของคุณไม่ถูกปิดใช้งานให้ลองเปิดใช้งานการตั้งค่า "สถานะ LED Caps Lock Pass-Through" ใน KeyRemap4MacBook
แผนที่นี้จะควบคุม F19 เมื่อถูกควบคุมและกดค้างไว้เมื่อกด:
<autogen>__KeyOverlaidModifier__ KeyCode::F19, KeyCode::CONTROL_L, KeyCode::ESCAPE</autogen>
คุณสามารถแมป F19 กับคีย์ตัวดัดแปลงพิเศษที่สามารถใช้เพื่อเปิดใช้งานตัวอย่างเช่น:
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SAFARI</name>
<url>file:///Applications/Safari.app</url>
</vkopenurldef>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1,
KeyCode::VK_OPEN_URL_SAFARI</autogen>
</item>
ดูhttp://lri.me/keyremap4macbook.htmlสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ KeyRemap4MacBook