วิธีการตั้งค่าปุ่ม Caps Lock ใหม่เพื่อกดปุ่ม Shift ด้านซ้าย?


10

ฉันจะไม่ทำการแมปCaps LockกุญแจไปยังShift Leftกุญแจดังนั้นเมื่อฉันกดCaps Lockฟังก์ชันการทำงานของShift Leftจะถูกประมวลผล มีไฟล์ใน Ubuntu ที่ฉันสามารถระบุได้หรือไม่?

ฉันรู้ว่าภายใต้/etc/default/keyboardคุณสามารถระบุตัวเลือกแป้นพิมพ์บางอย่าง แต่ไม่ใช่ตัวเลือกนี้

คำตอบ:


13

คุณสามารถใช้คำสั่งต่อไปนี้ในterminal :

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" #this will make Caps Lock to act as Shift_L

หากต้องการรับการเปลี่ยนแปลงนี้สำหรับทุกเซสชันหลังจากที่คุณได้รันคำสั่งก่อนหน้านี้แล้วให้สร้างไฟล์ที่เรียก.xmodmapด้วย keymaps ใหม่โดยใช้คำสั่งต่อไปนี้:

xmodmap -pke > .xmodmap

จากนั้นสร้างไฟล์ที่เรียกว่า.xinitrcในโฮมไดเร็กตอรี่ของคุณ, ที่มีบรรทัด / คำสั่งต่อไปนี้:

xmodmap .xmodmap

ฉันสามารถเขียนคำสั่งแรกนั้น.xinitrcโดยตรงได้ไหม?
Jānis Elmeris

0

เข้าสู่สถานี: xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"

หากต้องการใช้คำสั่งหลังจากรีสตาร์ทหรือปิดคุณสามารถกำหนดไว้ในการตั้งค่าแอปพลิเคชันเริ่มต้น ทดสอบกับ Ubuntu 18.04 ของฉัน


@HM: คุณช่วยอธิบายได้ไหมว่ารหัสxmodmapอะไรที่กำลังทำอยู่?
Simon Sudler


มันช่วยให้ทำการแมปกุญแจ
HM

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