ฉันจะตั้งค่าคีย์คำสั่งใหม่ให้เป็นคีย์ควบคุมบน Macbook 4,1 ได้อย่างไร


14

ฉันจะสลับปุ่มคำสั่งด้านซ้ายบนแป้นพิมพ์ของ macbook ด้วยปุ่มซ้ายได้อย่างไร

และหากเป็นไปได้ว่าคำสั่งนั้นถูกต้องให้ทำหน้าที่เหมือน Super key / windows

คำตอบ:


12

ลองสิ่งนี้:

cat > ~/.xmodmaprc
! Erase existing bindings
clear Control
clear Mod4
! Map key 37 (left ctrl) to Super_L (i.e. 'cmd')
keycode  37 = Super_L
! Map key 133 (left cmd) to Control_L (i.e. 'ctrl)
keycode 133 = Control_L
! And update modifier settings
add control = Control_L
add mod4    = Super_L

การสิ้นสุดการป้อนข้อมูลให้กด+CtrlD

เพื่อทดสอบคุณสามารถเรียกใช้:

xmodmap ~/.xmodmaprc

ในที่สุดคุณควรเพิ่มคำสั่งนี้เพื่อเริ่มต้นโปรแกรม

คุณควรเริ่มต้นนี้ หากสิ่งนี้ไม่ได้ผลสำหรับคุณชำระเงินสำหรับข้อมูลเพิ่มเติม:

man xmodmap

หากต้องการดูว่าการกดปุ่มใดสอดคล้องกับรหัสภายในใดให้เรียกใช้

xev

และกดปุ่มบางอย่างเมื่อหน้าต่างสีขาวเล็ก ๆ มีโฟกัส พิมพ์ซ้ำจะไม่เปลี่ยน (133 จะเป็น 133 แต่คุณควรจะเห็นชื่อของ 133 ก่อนที่จะเป็นและหลังจากขั้นตอนนี้หลังจากที่คุณเข้าสู่ระบบอีกครั้งมันควรจะเป็นControl_LSuper_L


ไชโยการใช้แป้นพิมพ์ mac ไม่เคยทำให้สับสนจนเกิดการสลับนี้
Dimitar Christoff

หมายเหตุ: รหัสสำหรับคีย์คำสั่งที่ถูกต้องคือ 134 ฉันเพิ่มkeycode 134 = Control_Lและใช้งานได้สำหรับฉัน
Elazar

7

วิธีที่รวดเร็วในการทำเช่นนี้คือการข้ามไปที่ระบบ -> การตั้งค่า -> คีย์บอร์ด -> แท็บเลย์เอาต์ -> ตัวเลือก -> ลักษณะการทำงานของปุ่ม Alt / Win -> เลือกปุ่ม Win เป็นตัวควบคุม

Viola!

แต่แน่นอนว่าไม่มีปุ่ม Win บน Mac


2
ตัวเลือกนี้ดูเหมือนไม่มีอยู่ใน Unbuntu 13.10 พวกเขาลบออกหรือไม่
Håkon K. Olafsen

2

สำหรับใครก็ตามที่ใช้ KDE ให้ตรวจสอบภายใต้การตั้งค่าระบบ> อุปกรณ์อินพุต> คีย์บอร์ด> ขั้นสูง คุณจะต้องเปิดใช้งาน "กำหนดค่าตัวเลือกแป้นพิมพ์" เปิด "พฤติกรรมของปุ่ม Alt / Win" จากนั้นตรวจสอบว่า "Ctrl ถูกแมปกับปุ่ม Win (และปุ่ม Ctrl ปกติ)" มีการตั้งค่าเหมือนกันสำหรับการจับคู่ Alt กับปุ่ม Win หากคุณต้องการให้ปุ่มควบคุมเป็น Alt

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