การกำหนดปุ่ม caps lock ใหม่ใน Windows หรือ OS X


30

ฉันจะทำการแมปCaps Lockกุญแจใหม่ใน Windows หรือ OS X ได้อย่างไร? ตัวอย่างเช่นมีวิธีการจับคู่ตัวพิมพ์ใหญ่กับชุดคีย์เช่นAlt+ Tabบน Windows หรือ+ Tabบน OS X หรือไม่?

CAPS LOCK


21
ใช่โปรดบอกฉัน - ฉันจะปิดการใช้งานสิ่งนี้ได้อย่างไร! ;-)
Chris W. Rea

2
CapsLock อาจเป็นกุญแจที่ไร้ประโยชน์ที่สุดในปัจจุบัน '[รองประธานเดวิดเลอโนโว] ฮิลล์เรียกว่า "Caps Lock" อาการเมาค้างที่น่าผิดหวังตั้งแต่วันที่มีเครื่องพิมพ์ดีดซึ่งเป็นกุญแจที่สามารถนำเสนอ garble เลียนแบบตะโกนหรือทำลายรหัสผ่านโดยไม่ต้องแจ้งให้ผู้ใช้ทราบ', insidetech.com/news/articles/
VolkerK

1
ไม่น่าเชื่อว่าผ่านไปสี่ปีแล้วและ Windows STILL ไม่มีวิธีการปิดการใช้งาน Caps Lock และ Num Lock ในตัวอย่างถาวร
William Jockusch

คำตอบ:


16

คุณต้องมีAutohotkeyและสคริปต์นี้:

;Deactive CapsLock key 
$CapsLock:: 
return

Autohotkey เป็นวิธีที่ทรงพลังที่สุดในการทำสิ่งนี้บนพีซี WIndows ดูหน้านี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการทำแผนที่ CAPS อีกครั้ง


ดีมากขอบคุณ! ทันทีที่ฉันมีเวลาฉันจะตรวจสอบมัน
splattne

3
กำลังจะมาแนะนำสิ่งเดียวกัน ฉันได้ remapped CapsLock ที่จะหลบหนีเพื่อช่วยในการแก้ไขเป็นกลุ่ม: D
แอนดี้

ฉันทำการแมปใหม่อีกครั้งกับ LCtrl แล้ว มันเป็นธรรมชาติมากขึ้นสำหรับมือของฉันไปทางซ้ายที่เลี้ยว -60 องศาและยืดนิ้วก้อยเพื่อหยิบกุญแจ LCtrl หลังจากเดือนของการเปลี่ยนแปลงนี้ความเจ็บปวดที่ฉันรู้สึกไม่
สบายใจที่

สิ่งนี้ไม่สามารถใช้ได้กับแป้นพิมพ์ภาษาญี่ปุ่นของฉัน คีย์ CapsLock จะถูกแทนที่ด้วยคีย์半角 / 全角แทน
เช็ด

@wil: บนแป้นพิมพ์ภาษาญี่ปุ่นการกด Shift + Capslock จะทำหน้าที่ Capslock ตามปกติ
phuclv

10

ผมเคยใช้SharpKeys (สำหรับ Windows) เพื่อ remap ไปCapsLockESC

ทำงานที่ดีสำหรับกลุ่ม การแก้ไขสไตล์ VI จะส่องแสงถ้าคุณสามารถจับนิ้วของคุณใกล้แถวบ้านตลอดเวลา


นี่เป็นเครื่องมือที่ดีที่สุดที่ฉันเจอมานานกว่า 6 ปีในการปิดการใช้งานปุ่ม caps-lock, การแมป ALT คีย์ ALT ขวาของ IBM Model M ของฉันกับปุ่ม Windows เป็นต้นมันบันทึกการเปลี่ยนแปลงที่จำเป็นลงในรีจิสทรีเท่านั้น อินเตอร์เฟซเพื่ออำนวยความสะดวกความพยายามที่ และมันไม่ได้ติดตั้งเป็นแอพแต่เป็นยูทิลิตี้ธรรมดา
Jason Bunting

ไม่รองรับ Windows-7 ที่แย่เกินไป
WilliamKF

@WilliamKF: ฉันใช้ SharpKeys บน Windows 7 มันใช้งานได้ดี
wcoenen

@WilliamKF: ฉันยังใช้ SharpKeys บน Win7 Chek ที่คุณรันด้วยสิทธิ์ระดับผู้ดูแล
mjsr

ยิ่งไปกว่านั้นคือการจับคู่ CapsLock กับ Ctrl Ctrl + [เหมือนกับการหลบหนีและตอนนี้คุณสามารถเข้าถึง Ctrl ได้ง่ายขึ้นสำหรับการผสมคีย์อื่น ๆ
Michael Brown

9

ต่อไปนี้เป็นวิธีสลับCaps Lockคีย์ด้วยซ้ายCtrl:

ของ windows

  1. คลิกเริ่ม> เรียกใช้
  2. พิมพ์ "regedit"
  3. นำทางไปยัง HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. ในขณะที่เค้าโครงแป้นพิมพ์มีโฟกัสไปที่แก้ไข> ใหม่> ค่าไบนารี
  5. ป้อน "Scancode Map" เป็นชื่อ
  6. ป้อนข้อมูลต่อไปนี้เป็นข้อมูล:

    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
    
  7. ออกจากตัวแก้ไขรีจิสทรี

  8. ออกจากระบบและกลับเข้าสู่ระบบ Windows

ลินุกซ์

  1. สร้างไฟล์ในโฮมไดเร็กตอรี่ของคุณชื่อ. xmodmap หากยังไม่มีอยู่
  2. วางบรรทัดต่อไปนี้ลงในไฟล์:

    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
    
  3. เพิ่มบรรทัดต่อไปนี้ใน ~ / .bash_profile

    xmodmap ~/.xmodmap
    

แหล่ง


ควรสังเกตว่าสภาพแวดล้อมแบบกราฟิกส่วนใหญ่บน Linux เสนอวิธีการตั้งค่าลักษณะการทำงานของปุ่มแคปล็อคในเครื่องมือกำหนดค่าแป้นพิมพ์ใด ๆ ก็ตาม นอกจากนี้ยังสามารถแก้ไขได้ใน keymap มาตรฐานสำหรับคอนโซล
greyfade

ยอดเยี่ยม นี่คือสิ่งที่ฉันกำลังมองหาและฉันไม่พบวิธีแก้ปัญหาด้วย MSKLC ขอบคุณมัด (และ +1 แน่นอน)
0xC0000022L

เฮ้คุณช่วยตอบรหัสโค๊ตฉันได้มั้ย ฉันต้องการสลับ Caps กับคีย์ Esc
MaikoID

8

บน Mac: คุณสามารถกำหนดปุ่ม caps lock ใหม่ภายใต้ "System Prefs" -> "Keyboard & Mouse" -> "Special Keys"

ฉันมอบหมายให้ CTRL


1
บน Snow Leopard คือ "System Prefs" -> "Keyboard" -> "Modifier Keys"
Marcel Levy

3
มันง่ายมากเลยทำไมเราต้องใช้แอพนี้ใน Windows?
rightfold

@WTP ยังดีกว่าสำหรับการแมปใหม่อย่างเหมาะสม (แทนที่จะเป็นแมโคร AutoHotkey-esque) คุณต้องมีสิทธิ์ของผู้ดูแลระบบเช่นเดียวกับ Windows 7 การเริ่มต้นไอทีในสภาพแวดล้อมขององค์กร
brymck

7

คุณสามารถใช้SharpKeysเพื่อปิดการใช้งานการทำงานของปุ่มใด ๆ สำหรับคำแนะนำรายละเอียดคุณสามารถตรวจสอบแผนที่ปุ่มใด ๆ เพื่อปุ่มใด ๆ บน Windows XP / Vista

โดยทั่วไป Lifehacker มีคำแนะนำที่ดีมากที่เรียกว่าNumLocker ปิดใช้งาน Caps Lock Keyเกี่ยวกับวิธีการทำการแมปใหม่หรือปิดการใช้งานทั้งหมด


ขอบคุณสำหรับลิงค์ของ SharpKeys! น่าเศร้าที่ดูเหมือนไม่มีวิธีแมปกุญแจเข้ากับการรวมกันของแป้นต่าง ๆ ในโปรแกรม (ฉันอ่านคำถามที่พบบ่อย)
splattne

@splattne สำหรับแผนที่การรวมกันใช้ Autohotkey มันง่ายมากที่จะทำเช่น: CapsLock :: SendInput! {Tab} มันจะส่ง Alt Tab เมื่อคุณกด Caps
mjsr

ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Der Hochstapler

3

ผมใช้บิลลี่ Mays Caps Lock ตอนนี้เมื่อใดก็ตามที่ฉันกดปุ่ม Caps Lock โดยไม่ตั้งใจแทนที่จะรู้สึกหงุดหงิดฉันก็ได้ยินเสียง Billy Mays อย่างรวดเร็วซึ่งจะทำให้ใบหน้าของฉันยิ้มเสมอ



2

บน Mac ฉันจะแนะนำให้ใช้KeyRemap4MacBook หรือPcKeyboardHackซึ่งมีโฟกัสแตกต่างกันเล็กน้อย ฉันใช้ทั้งสองอย่างร่วมกันโดยไม่มีปัญหาใด ๆ

ปัญหาคือไม่มีวิธีแก้ไขปัญหาอยู่ภายใน Mac OSX ดังนั้นคุณสามารถมอบหมายCAPS LOCKให้ESC(ซึ่งจำเป็นสำหรับ Vi / Vim) ปัญหาที่สองกับเครื่องมืออื่น ๆ คือพวกเขาไม่ปิดใช้งาน LED สีเขียวบนปุ่ม Caps-Lock

PcKeyboardHackเกี่ยวข้องกับการทำแผนที่ ESC แต่ทุกการทำแผนที่เป็นไปได้ KeyRemap4MacBookอนุญาตให้แมปไปยังปุ่มฟังก์ชันอื่นโดยตรง เพื่อให้แน่ใจว่าการแมปทุกครั้งที่คุณชอบนั้นเป็นไปได้ตัวอย่างเช่นบน Mac ฉันได้แมปสิทธิ์ - ปุ่มไปที่ctrl (สิ่งที่มีประโยชน์เมื่อคุณคุ้นเคยกับการเติมข้อความอัตโนมัติที่คล้าย eclipse บน Windows)


1
ฉันเพิ่งเริ่มใช้ KeyRemap4MacBook เมื่อเช้านี้และฉันก็ชอบ ฉันได้caps lockตั้งค่าให้ทั้งสองและesc ctrlมันคือescเมื่อมันเป็นปุ่มเดียวที่ถูกกดและมันจะเปลี่ยนไปctrlถ้าฉันกดปุ่มอื่น ๆ
คณบดี

@Dean ดีใจที่ได้ทราบเกี่ยวกับมัน!
Marschal

1
FYI: KeyRemap4MacBook ได้รับการเปลี่ยนโฉมเป็น Karabiner และสนับสนุนโยเซมิตี (OS X 10.10)! pqrs.org/osx/karabiner/index.html.en
SaxDaddy

1

การสลับกับปุ่มตัวปรับเปลี่ยนอื่น (ฉันชอบCtrl) ได้รับการสนับสนุนโดย Mac OS:

keyboard control panel -> modifier keys

1

ตามที่ 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

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