ฉันใช้งาน Ubuntu และใช้แป้นพิมพ์ Microsoft ฉันต้องการแมปWinกุญแจของฉันกับCtrlกุญแจ ฉันจะทำสิ่งนั้นได้อย่างไร
ฉันใช้งาน Ubuntu และใช้แป้นพิมพ์ Microsoft ฉันต้องการแมปWinกุญแจของฉันกับCtrlกุญแจ ฉันจะทำสิ่งนั้นได้อย่างไร
คำตอบ:
xmodmap
ช่วยให้คุณปรับเปลี่ยนคีย์แมป สร้างไฟล์เพื่อเก็บคำสั่ง xmodmap ( ~/.xmodmaprc
เป็นตัวเลือกทั่วไป) Winคีย์จะเรียกว่า "ซูเปอร์" ใน xmodmap (Super_L และ Super_R สำหรับคนที่ไปทางซ้ายและขวา) โดยค่าเริ่มต้นที่พวกเขากำลังเชื่อมต่อกับดังนั้นคุณจึงต้องการจะลบออกจากที่ปรับแต่งและเพิ่มให้mod4
control
เพิ่มลงในไฟล์คำสั่ง:
remove mod4 = Super_L Super_R
add control = Super_L Super_R
บอกxmodmap
ให้โหลดด้วย:
$ xmodmap ~/.xmodmaprc
มันจะอยู่ได้นานเท่าที่เซสชัน X ของคุณทำดังนั้นคุณจะต้องเรียกใช้ซ้ำทุกครั้งหรือใส่ในบางสิ่ง~/.xinitrc
เพื่อให้มันทำงานโดยอัตโนมัติ
jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
altwin:ctrl_win Control is mapped to Win keys (and the usual Ctrl keys)
altwin:ctrl_alt_win Control is mapped to Alt keys, Alt is mapped to Win keys
ไปที่การตั้งค่าแป้นพิมพ์คลิก "ตัวเลือก" ขยาย "การทำงานของปุ่ม Alt / Win" และเลือก "การควบคุมถูกแมปกับปุ่ม Win"
(เวอร์ชั่นบรรทัดคำสั่ง: setxkbmap -options altwin:ctrl_win
จากนั้นแก้ไข/etc/X11/xorg.conf
และเพิ่มXkbOptions "altwin:ctrl_win"
ในInputDevice
ส่วนแป้นพิมพ์(หากมีXkbOptions
บรรทัดอยู่แล้วให้เพิ่มลงในบรรทัดนั้นโดยคั่นด้วยเครื่องหมายจุลภาค: XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"
.)