MAP CAPS LOCK KEY ปุ่มเพื่อหลบหนีคีย์หรือใด ๆ ไปยังคีย์ใด ๆ บนระบบ Windows
นอกเหนือจากการบันทึกว่า UNCAP ทำงานอย่างไรบน Windows ReadMe นี้ยังมีเอกสารรายละเอียดเกี่ยวกับวิธีการแมปคีย์บน Linux และ Mac อีกด้วย
รายการต่อไปนี้อธิบายถึงคุณสมบัติบางอย่างของ Uncap
มีวิธีการและเครื่องมืออื่น ๆ อีกมากมายที่มีอยู่ใน Windows เพื่อแมปคีย์หนึ่งไปยังอีกปุ่มหนึ่ง แต่ดูเหมือนว่าไม่มีคุณสมบัติทั้งห้าที่ระบุไว้ข้างต้น ตัวอย่างเช่นการแก้ไขค่ารีจิสทรีแผนที่ Scancode ต้องการระบบ Windows ที่จะรีบูตหลังจากการเปลี่ยนแปลงทุกครั้ง ในทางกลับกัน autohotkey ต้องใช้ไฟล์สคริปต์เพิ่มเติมที่จะเขียน ดังนั้น uncap ถูกเขียนขึ้นเพื่อรองรับทั้งห้าคุณสมบัติที่อธิบายไว้ข้างต้น
UNCAP เป็นไฟล์เดียวที่สามารถเรียกใช้งานได้: uncap.exe
วิธีที่ง่ายที่สุดในการเรียกใช้คือการดาวน์โหลดและดับเบิลคลิก ไม่มีหน้าต่างเอาต์พุตปรากฏขึ้น มันทำงานในพื้นหลัง เมื่อมันทำงานแล้วเมื่อใดก็ตามที่กดปุ่ม Caps Lock จะถูกแปลไปยังปุ่ม Escape โดย UNCAP
มีความเป็นไปได้ที่จะแทนที่การแมปเริ่มต้นของปุ่มล็อค CAPS เพื่อหลบหนีคีย์โดยการระบุการแมปแบบกำหนดเองอย่างไรก็ตามเพื่อทำเช่นนั้น UNCAP จะต้องเรียกใช้กับอาร์กิวเมนต์ไม่ว่าจะเป็นจากพรอมต์คำสั่งหรือจากกล่องโต้ตอบ Windows Run ขั้นตอนต่อไปนี้แสดงให้เห็นว่า uncap.exe อาจใช้ในการแมปปุ่มล็อคแคปไปยังคีย์ควบคุมด้านซ้าย
คัดลอก uncap.exe ไปยังไดเรกทอรีที่ระบุในตัวแปรพา PATH Windows C:Windows เป็นสถานที่ที่สะดวกมากในการคัดลอกไฟล์นี้ไป
เปิดกล่องโต้ตอบ Windows Run โดยกด Windows Logo Key + R
ป้อนคำสั่งต่อไปนี้
uncap 0x14:0xa2
กดปุ่มตกลง สิ่งนี้จะเปิดตัว UNCAP จะไม่มีการแสดงหน้าต่างเอาต์พุต UNCAP จะทำงานในพื้นหลัง เมื่อใดก็ตามที่กดปุ่ม Caps Lock ตอนนี้ UNCAP จะแปลเป็นปุ่มควบคุมด้านซ้าย
หากต้องการยกเลิก uncap ให้เรียกใช้คำสั่งต่อไปนี้
uncap -k
ในขั้นตอนข้างต้นปุ่ม Caps Lock ถูกแมปไปยังคีย์ควบคุมด้านซ้ายโดยระบุ 0x14:0xa2 เป็นอาร์กิวเมนต์ของ UNCAP รหัส Virtual-Key ของ Caps Lock คือ 0x14 และรหัสการควบคุมคีย์เสมือนจริงคือ 0xa2 ดังนั้นอาร์กิวเมนต์ 0x14:0xa2 แผนที่ Caps Lock Caps Key เพื่อควบคุมคีย์
รายการรหัสเสมือนจริงสำหรับทุกคีย์สามารถดูได้ที่ https://msdn.microsoft.com/library/windows/desktop/dd375731.aspx
เมื่อ uncap ทำงานโดยไม่มีอาร์กิวเมนต์ใด ๆ มันจะแมปปุ่มล็อคเค้กเพื่อหลบหนีคีย์ มันอาจเรียกใช้กับอาร์กิวเมนต์เพื่อทำแผนที่คีย์ล็อคแคปไปยังคีย์ใด ๆ คีย์ใด ๆ ไปยังคีย์ใด ๆ หรือปิดการใช้งานคีย์ใด ๆ
แต่ละอาร์กิวเมนต์เป็นรหัสเสมือนจริงที่คั่นด้วยลำไส้ใหญ่จาก https://msdn.microsoft.com/library/windows/desktop/dd375731.aspx
รหัสเสมือนจริงอาจถูกระบุเป็นจำนวนเต็ม hexadecimal ตามที่กล่าวไว้ใน URL ข้างต้นหรือสัญกรณ์ทศนิยมที่เทียบเท่า รายละเอียดเหล่านี้แสดงไว้ในรายการตัวอย่างด้านล่าง
แผนที่ Caps Lock Key เพื่อหลบหนีคีย์
uncap
SWAP CAPS LOCK KEY ด้วยปุ่มหลบหนี
uncap 0x1b:0x14
คีย์ล็อค Caps ถูกแมปไปยังคีย์หลบหนีโดยค่าเริ่มต้น คีย์แผนที่คำสั่งด้านบนจะหลบหนีไปยังปุ่มล็อค CAPS ดังนั้นจึงเปลี่ยนปุ่มทั้งสองได้อย่างมีประสิทธิภาพ
จำนวนเต็มเลขฐานสิบหกเป็นตัวพิมพ์ใหญ่ตัวพิมพ์ใหญ่ดังนั้นคำสั่งต่อไปนี้จะเทียบเท่ากับคำสั่งก่อนหน้า
uncap 0x1B:0x14
รหัสเสมือนจริงอาจระบุไว้ในสัญลักษณ์ทศนิยมดังนั้นคำสั่งต่อไปนี้จะเทียบเท่ากับคำสั่งก่อนหน้า
uncap 27:20
แผนที่แคปล็อคปุ่มไปยังคีย์ควบคุมด้านซ้าย
uncap 0x14:0xa2
SWAP CAPS LOCK KEY และปุ่มควบคุมด้านซ้าย
uncap 0x14:0xa2 0xa2:0x14
ตัวอย่างนี้แสดงให้เห็นว่าเป็นไปได้ที่จะระบุอาร์กิวเมนต์มากกว่าหนึ่งข้อเพื่อแมปหลายปุ่มกับปุ่มอื่น ๆ
นี่เป็นอีกตัวอย่างหนึ่งที่แมปหลายปุ่มกับปุ่มอื่น ๆ คำสั่งต่อไปนี้แผนที่ Caps Lock Caps ไปยังคีย์ควบคุมด้านซ้าย, คีย์ควบคุมซ้ายเพื่อหลบหนีคีย์และ Escape Key ไปยังปุ่ม Caps Lock
uncap 0x14:0xa2 0xa2:0x1b 0x1b:0x14
หากคีย์ถูกแมปกับตัวเองก็จะไม่มีการแมปเกิดขึ้น สิ่งนี้อาจใช้เพื่อแทนที่พฤติกรรมเริ่มต้นของการแมปแคปล็อคคีย์เพื่อหลบหนีคีย์และปล่อยให้มันไม่ได้รับการยกเว้นในขณะที่แมปคีย์อื่นกับคีย์บางอย่าง นี่คือตัวอย่างที่คีย์ล็อค Caps ของ Caps และแผนที่ F1 เพื่อหลบหนีคีย์
uncap 0x14:0x14 0x70:0x1b
เมื่อคีย์ถูกแมปไปยังคีย์อื่นและกดคีย์นั้น uncap จะแปลไปยังคีย์มันจะถูกแมปโดยการสังเคราะห์การกดแป้นใหม่และฉีดเข้าไปในระบบ แต่เมื่อคีย์ถูกแมปกับตัวเองและกดคีย์นั้นจะถูกละเว้นดังนั้นจึงไม่มีการแปลหรือการสังเคราะห์การกดแป้นใหม่เกิดขึ้น
หากคีย์ถูกแมปกับ 0 แล้วคีย์จะถูกปิดใช้งาน นี่คือตัวอย่างที่ปิดใช้งานปุ่มล็อค Caps อย่างสมบูรณ์
uncap 0x14:0
UNCAP ทำงานโดยไม่แสดงคอนโซลตามค่าเริ่มต้น หากต้องการยุติอินสแตนซ์อื่นของ Uncap ที่อาจใช้งานให้ใช้ตัวเลือก -k หรือ --kill
uncap -k
คำสั่งข้างต้นฆ่าอินสแตนซ์อื่น ๆ ทั้งหมดของ uncap ที่ทำงานโดยมีหรือไม่มีคอนโซล
ในการเรียกใช้ UNCAP ด้วยคอนโซลให้ใช้ตัวเลือก -c หรือ --console
uncap -c
เมื่อ UNCAP ทำงานในคอนโซลเช่นนี้มันอาจถูกยกเลิกโดยการกด Ctrl + C
ในการเรียกใช้ UNCAP ในโหมดดีบักให้ใช้ตัวเลือก -d หรือ --debug
uncap -d
เอาต์พุตดีบักมีเอาต์พุตหนึ่งบรรทัดพร้อมรายละเอียดเกี่ยวกับการกดคีย์ทุกครั้งหรือการเปิดตัวคีย์
ในการบันทึกรายละเอียดการกดแป้นไปยังไฟล์ให้ใช้ตัวเลือก -f หรือ --file
uncap -f C:keys.txt
ด้วยตัวเลือกนี้เพียงอย่างเดียว UNCAP จะทำงานในพื้นหลังและบันทึกรายละเอียดการกดแป้นพิมพ์ไปยังไฟล์ที่ระบุ ตัวเลือกนี้อาจรวมกับ -c หรือ -d เพื่อเรียกใช้ UNCAP ในคอนโซลหรือการพิมพ์ดีพุทเอาต์พุตบนคอนโซลตามลำดับ
ดูรายละเอียดการใช้งานที่สมบูรณ์พร้อมกับตัวเลือกที่รองรับ
uncap -h
เมื่อดาวน์โหลด UNCAP โดยใช้เว็บเบราว์เซอร์ Microsoft Edge บน Windows 10 บางครั้งก็ไม่สามารถทำแผนที่คีย์ได้
มาตรการต่อไปนี้พบว่า ไม่ประสบความสำเร็จ ในการแก้ไขปัญหา:
คลิกขวาที่ uncap.exe จากนั้นเลือก คุณสมบัติ จากนั้นเลือก ปลดบล็อก จากนั้นคลิก ตกลง ไม่ได้แก้ไขปัญหา
คลิกขวาที่ uncap.exe จากนั้นเลือก คุณสมบัติ จากนั้นไปที่แท็บ ความปลอดภัย จากนั้นคลิก แก้ไข แล้วลบบัญชีสองบัญชีต่อไปนี้ไม่ได้แก้ไขปัญหา:
Unknown Account(S-1-15-2-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194)
Unknown Account(S-1-15-3-3624051433-2125758914-1423191267-1740899205-1073925389-3782572162-737981194)
บัญชีเหล่านี้จะถูกเพิ่มโดยอัตโนมัติไปยังไฟล์ที่ดาวน์โหลดด้วย Microsoft Edge
พบปัญหาต่อไปนี้เพื่อแก้ไขปัญหาได้สำเร็จ:
คัดลอก uncap.exe ไปยังไฟล์ใหม่ในไดเรกทอรีเดียวกัน ไฟล์ใหม่เมื่อเรียกใช้คีย์ REMAPS สำเร็จ ในที่สุดลบ uncap.exe ที่ดาวน์โหลดจากนั้นเปลี่ยนชื่อไฟล์ใหม่เป็น uncap.exe และใช้ตามปกติ
คัดลอก uncap.exe ไปยังไดเรกทอรีอื่น ๆ ไฟล์ที่คัดลอกใหม่เมื่อเรียกใช้ปุ่ม REMAPS สำเร็จ
ปัญหานี้พบได้ด้วย Microsoft Edge Microsoft Edge 44.17763.1.0 บน Windows 10 Pro
มีเครื่องมือและวิธีการอื่น ๆ ที่สามารถแมปคีย์หนึ่งไปยังอีกปุ่มหนึ่งบน Windows, Linux และ Mac ส่วนนี้อธิบายถึงเครื่องมือและวิธีการดังกล่าว
วิธีหนึ่งในการแมปคีย์ไปยังคีย์อื่นใน Windows โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมใด ๆ คือการแก้ไขรีจิสทรีเพื่อเพิ่มค่าที่เรียกว่า "Scancode Map" ใน "HKLM System CurrentControlset control Keyboard Layout" คีย์
ตัวอย่างเช่นในการทำแผนที่ Caps Lock Key เพื่อหลบหนีคีย์สร้างไฟล์รายการลงทะเบียนเช่นไฟล์ที่มี reg เป็นส่วนขยายของมันพูด uncap.reg ด้วยเนื้อหาต่อไปนี้
REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00
จากนั้นบันทึกไฟล์ จากนั้นดับเบิลคลิกไฟล์นี้เพื่อเพิ่มลงใน Windows Registry จากนั้นรีบูตระบบ Windows หลังจากรีบูตเครื่องเมื่อใดก็ตามที่กดปุ่ม Caps Lock มันจะทำหน้าที่เหมือนปุ่มหลบหนี
อาจเพิ่มค่ารีจิสทรีเดียวกันโดยเรียกใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่ง
reg add "HKLMSYSTEMCurrentControlSetControlKeyboard Layout" /v "Scancode Map" /t REG_BINARY /d 00000000000000000200000001003a0000000000
รหัสเลขฐานสิบหกในค่ารีจิสทรีคือแผนที่รหัสสแกน รูปแบบของแผนที่รหัสสแกนอธิบายไว้ในรายละเอียดที่ https://msdn.microsoft.com/library/windows/hardware/jj128267.aspx#scan_code_mapper_for_keyboards
คำสั่งต่อไปนี้อาจใช้เพื่อดูค่ารีจิสทรีนี้
reg query "HKLMSYSTEMCurrentControlSetControlKeyboard Layout" /v "Scancode Map"
คำสั่งต่อไปนี้อาจใช้เพื่อลบค่ารีจิสทรีนี้
reg delete "HKLMSYSTEMCurrentControlSetControlKeyboard Layout" /v "Scancode Map"
ในขณะที่วิธีนี้มีข้อได้เปรียบที่ไม่จำเป็นต้องใช้ซอฟต์แวร์เพิ่มเติมข้อเสียของวิธีนี้คือมันต้องใช้ระบบที่จะรีบูตหลังจากการเปลี่ยนแปลงทุกครั้งในรีจิสทรี
มีเครื่องมือที่เรียกว่า Sharpkeys ที่มาพร้อมกับส่วนต่อประสานผู้ใช้กราฟิกเพื่อจัดการค่ารีจิสทรีนี้ อย่างไรก็ตามการรีบูตยังคงต้องใช้หลังจากการเปลี่ยนแปลงทุกครั้งที่ทำด้วย sharpkeys
มีภาษาสคริปต์ที่มีความซับซ้อนพอสมควรสำหรับ Windows ที่เรียกว่า Autohotkey ที่สามารถใช้ในการแมปคีย์หนึ่งไปยังอีกคีย์ได้
มันค่อนข้างง่ายที่จะแมปคีย์หนึ่งไปยังอีกปุ่มหนึ่งโดยใช้ Autohotkey ตัวอย่างเช่นหลังจากติดตั้ง autohotkey เพื่อทำแผนที่ Caps Lock Key เพื่อหลบหนีคีย์สร้างสคริปต์ AutoHotkey นั่นคือไฟล์ที่มี AHK เป็นส่วนขยายของมันพูด UNCAP.AHK ด้วยเนื้อหาต่อไปนี้
CapsLock::Esc
จากนั้นบันทึกไฟล์ จากนั้นดับเบิลคลิกไฟล์นี้เพื่อเรียกใช้ AutoHotkey ด้วยสคริปต์นี้ เมื่อทำสิ่งนี้เสร็จแล้วเมื่อใดก็ตามที่กดปุ่ม Caps Lock จะถูกแปลเป็นปุ่มหลบหนี ไอคอน autohotkey ปรากฏในพื้นที่การแจ้งเตือน (ถาดระบบ) หากต้องการหยุดให้คลิกขวาที่ไอคอนและเลือก 'ออก'
วิธีนี้มีข้อได้เปรียบที่ไม่ต้องการให้ระบบรีบูต อย่างไรก็ตาม Autohotkey เป็นภาษาสคริปต์ที่สามารถใช้ทำสิ่งอื่น ๆ อีกมากมายเช่นการกำหนดคีย์ (ปุ่มลัด), hotstrings (reflace auto), แมโคร
บน Linux คำสั่ง setxkbmap อาจถูกใช้เพื่อแมปคีย์หนึ่งกับคีย์อื่นในระบบหน้าต่าง x ตัวอย่างเช่นคำสั่งต่อไปนี้แผนที่ Caps Lock Caps เพื่อหลบหนีคีย์
setxkbmap -option caps:escape
รายการตัวเลือกพร้อมคำอธิบายสั้น ๆ สำหรับแต่ละรายการสามารถพบได้ที่/usr/share/x11/xkb/กฎในไฟล์. lst ที่มีชื่อเดียวกับกฎ XKB ปัจจุบัน กฎ XKB ปัจจุบันรวมถึงตัวเลือกการแมปปัจจุบันสามารถพบได้ในผลลัพธ์ของคำสั่งนี้
setxkbmap -query
ตัวอย่างเช่นหาก 'evdev' ปรากฏเป็นกฎปัจจุบันให้ดู /usr/share/x11/xkb/rules/evdev.lst สำหรับรายการตัวเลือกที่มีพร้อมพร้อมคำอธิบายสั้น ๆ สำหรับแต่ละตัวเลือก
ในผลลัพธ์ของคำสั่งข้างต้นบรรทัดที่เริ่มต้นด้วย 'กฎ:' ในผลลัพธ์ของคำสั่งข้างต้นแสดงกฎ XKB ปัจจุบัน ตัวเลือกการแมปคีย์จะปรากฏขึ้นในบรรทัดที่เริ่มต้นด้วย 'ตัวเลือก:' ในผลลัพธ์ของคำสั่งด้านบน หากไม่มีบรรทัดดังกล่าวแสดงว่าไม่มีการตั้งค่าตัวเลือกการแมปคีย์
คำสั่งต่อไปนี้จะลบตัวเลือกการแมปคีย์ใด ๆ
setxkbmap -option
บน Linux มีคำสั่งอื่นที่เรียกว่า xmodmap ที่อาจใช้ในการแมปคีย์หนึ่งไปยังอีกปุ่มหนึ่งในระบบหน้าต่าง X อย่างไรก็ตามคำสั่งนี้ถือว่าล้าสมัย นอกจากนี้ยังเป็นเรื่องซุ่มซ่ามเล็กน้อยโดยเฉพาะอย่างยิ่งในขณะที่ถอดการทำแผนที่สำคัญ คำสั่ง setxkbmap ที่อธิบายไว้ในส่วนก่อนหน้าเป็นวิธีที่ต้องการในการแมปคีย์ในระบบหน้าต่าง X อย่างไรก็ตามส่วนนี้อธิบายวิธีการใช้ xmodmap เพื่อแมปคีย์หนึ่งไปยังอีกคีย์เพราะวิธีนี้ยังคงใช้งานอยู่แม้ว่าการใช้งานจะค่อยๆจางหายไป ตัวอย่างเช่นส่วนนี้อธิบายถึงวิธีการแมปปุ่มล็อคแคปเพื่อหลบหนีคีย์
ก่อนที่จะทำการแมปคีย์เราต้องค้นหารหัสคีย์ของปุ่มล็อค Caps ในระบบหน้าต่าง X สิ่งนี้มีประโยชน์ในขณะที่คืนการแมปคีย์ นี่คือคำสั่งเพื่อรับรหัสคีย์สำหรับปุ่มล็อค CAPS
xmodmap -pke | grep Caps_Lock
สำหรับแป้นพิมพ์พีซีรหัสคีย์มักจะ 66
คำสั่งต่อไปนี้แผนที่ Caps Lock Caps เพื่อหลบหนีคีย์
xmodmap -e "remove Lock = Caps_Lock" -e "keysym Caps_Lock = Escape"
นี่คือคำสั่งอื่นที่แมปคีย์ Caps Lock เพื่อหลบหนีคีย์หากรหัสคีย์สำหรับ Caps Lock คือ 66 คำสั่งนี้ใช้ keycode แทน keysym
xmodmap -e "remove Lock = Caps_Lock" -e "keycode 66 = Escape"
คำสั่งสองคำต่อไปนี้แสดงรายละเอียดปัจจุบัน
xmodmap -pm -pke
คำสั่งต่อไปนี้ยกเลิกการแมป
xmodmap -e "keycode 66 = Caps_Lock" -e "add Lock = Caps_Lock"
โปรดทราบว่า keycode ใช้ในคำสั่งด้านบน หากใช้ keysym Escape = Caps_Lock แทนในคำสั่งด้านบนจากนั้นพร้อมกับการคืนปุ่ม Caps Lock เป็นฟังก์ชันเช่น Caps Lock มันจะเปลี่ยนพฤติกรรมของปุ่ม Escape เป็นฟังก์ชันเช่น Caps Lock การใช้ keycode 66 = Caps_Lock ทำให้มั่นใจได้ว่าเฉพาะพฤติกรรมของปุ่ม Caps Lock จะถูกกู้คืนเท่านั้น
บน Linux คำสั่ง loadKeys อาจใช้ในการแมปคีย์หนึ่งกับอีกคีย์ในคอนโซล ส่วนนี้อธิบายถึงวิธีการแมปปุ่มล็อคแคปเพื่อหลบหนีคีย์ คำสั่งทั้งหมดในส่วนนี้จะต้องเรียกใช้เป็นรูทหรือซูเปอร์เซอร์
ก่อนที่จะทำการแมปคีย์เราต้องค้นหารหัสคีย์ของปุ่มล็อค Caps ในคอนโซล สิ่งนี้จะเป็นประโยชน์ในขณะที่คืนการแมปคีย์
นี่คือวิธีที่รวดเร็วในการค้นหารหัสคีย์ของคีย์ล็อคแคปในคอนโซล
dumpkeys | grep -E "CtrlL_Lock|Caps_Lock"
ในส่วนนี้เราคิดว่ารหัสคีย์สำหรับคีย์ล็อค Caps คือ 58 และมันถูกแมปกับคีย์ Caps_Lock ซึ่งเป็นจริงในระบบส่วนใหญ่ ในระบบที่ใช้ Debian รหัสสำคัญ 58 อาจถูกแมปกับ CtrlL_Lock เพื่อแก้ไขข้อผิดพลาด Debian 514464 และ Kernel Bug 7746
คำสั่งต่อไปนี้แผนที่ Caps Lock Caps เพื่อหลบหนีคีย์
(dumpkeys | grep keymaps; echo keycode 58 = Escape) | loadkeys
คำสั่งต่อไปนี้ยกเลิกการแมป
(dumpkeys | grep keymaps; echo keycode 58 = Caps_Lock) | loadkeys
เนื่องจาก MacOS Sierra เวอร์ชัน 10.12.1 จึงง่ายต่อการแมปแคปล็อคเพื่อหลบหนีผ่าน การตั้งค่าระบบ ทำตามขั้นตอนต่อไปนี้เพื่อทำเช่นนั้น
ใน OS X ตัวเลือกการทำแผนที่ที่มีผ่าน การตั้งค่าระบบ มี จำกัด มาก ตัวอย่างเช่นมันไม่อนุญาตให้ Caps Lock ถูกแมปเพื่อหลบหนี ดังนั้นโดยทั่วไปจำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมเพื่อทำแผนที่คีย์ใน OS X
เครื่องมือยอดนิยมสำหรับการแมปคีย์หนึ่งไปยังอีกอันหนึ่งบน OS X คือ SEIL นี่คือบทความโดยแฟนสาวและภรรยาที่สวยงามของฉันที่อธิบายถึงวิธีการทำแผนที่แคปล็อคเพื่อหลบหนีบน OS X โดยใช้ SEIL: http://sunainapai.in/blog/map-caps-lock-to-escape-on-mac-os-x/
นี่คือรายการลิงก์ที่มีประโยชน์เกี่ยวกับโครงการนี้
นี่คือซอฟต์แวร์ฟรีและโอเพ่นซอร์ส คุณสามารถใช้, คัดลอก, แก้ไข, ผสาน, เผยแพร่, แจกจ่าย, sublicense, และ/หรือขายสำเนาของมันภายใต้เงื่อนไขของใบอนุญาต MIT ดูใบอนุญาตสำหรับรายละเอียด
ซอฟต์แวร์นี้มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ โดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับรายละเอียด
หากต้องการรายงานข้อบกพร่องแนะนำการปรับปรุงหรือถามคำถามกรุณาเยี่ยมชม https://github.com/susam/uncap/issues