การใช้คำสั่ง Linux XMODMAP เพื่อสลับคีย์บนคีย์บอร์ด

ผู้เขียน: Roger Morrison
วันที่สร้าง: 24 กันยายน 2021
วันที่อัปเดต: 18 พฤศจิกายน 2024
Anonim
การใช้คำสั่ง Linux XMODMAP เพื่อสลับคีย์บนคีย์บอร์ด - บทความ
การใช้คำสั่ง Linux XMODMAP เพื่อสลับคีย์บนคีย์บอร์ด - บทความ

เนื้อหา

บน Linux คุณมีความยืดหยุ่นสูงกว่าการตั้งค่าส่วนบุคคล ตัวอย่างเช่นระบบอินพุต การกำหนดค่าแป้นพิมพ์สามารถเข้าถึงได้อย่างสมบูรณ์ผ่านการปรับแผนที่ ยูทิลิตี้ xmodmap ช่วยให้คุณสามารถปรับเปลี่ยนการกำหนดค่าแป้นพิมพ์ของคุณตามที่คุณต้องการรวมถึงการเปลี่ยนการกำหนดคีย์และฟังก์ชั่นหรือแม้กระทั่งการเพิ่มฟังก์ชั่นไปยังคีย์อื่น สิ่งที่น่าสนใจคือมันยังทำหน้าที่ปรับแต่งการกระทำของปุ่มเมาส์


คำสั่ง

กำหนดค่าคีย์บอร์ดของคุณตามที่คุณต้องการด้วยยูทิลิตี้ xmodmap (รูปแป้นพิมพ์โดย Fyerne จาก Fotolia.com)
  1. เปิดหน้าต่างเทอร์มินัลใหม่ ป้อนคำสั่งต่อไปนี้:

    xmodmap -pke

    นี่จะแสดงการแมปคีย์บอร์ดปัจจุบัน หากคุณต้องการเปลี่ยนสองปุ่มมันจะทำให้การสร้างคำสั่งง่ายขึ้น

  2. พิมพ์ "xev" แล้วกด Enter หากคุณต้องการเพิ่มฟังก์ชั่นให้กับปุ่มที่ไม่ได้แมป ตัวอย่างเช่นปุ่มมัลติมีเดียอาจไม่รวมอยู่ในการทำแผนที่ปัจจุบัน บนหน้าจอเทอร์มินัลกดปุ่มที่คุณต้องการแมปและ x และ y จะแสดงรหัสประจำตัวของคุณ จดบันทึกเมื่อคุณต้องการแทนที่

  3. ใช้เท็กซ์เอดิเตอร์ที่คุณเลือกเปิดหรือสร้างไฟล์. xmodmaprc ในโฮมไดเร็กทอรีของคุณ เป็นไปได้ว่าไฟล์ยังไม่มีอยู่หากคุณยังไม่ได้รันคำสั่ง xmodmap ดังนั้นคุณจะต้องสร้างมันขึ้นมา

  4. เพิ่มบรรทัดลงในไฟล์. xmodmaprc สำหรับแต่ละคีย์ที่คุณต้องการแก้ไข บรรทัดควรอยู่ในรูปแบบนี้:

    keycode codigodatecla = key


    แทนที่ "codigodatecla" ด้วยรหัสที่ค้นพบหลังจากตัวเลือก "pke" หรือ xev แทนที่ "key" ด้วยอันที่คุณต้องการพิมพ์เมื่อกดครั้งแรก ตัวอย่างเช่นในการเปลี่ยนรหัส 89 เป็นคีย์ F4 บรรทัดคือ "keycode 89 = F4" หากต้องการเปลี่ยนเมื่อพิมพ์ลงในกล่องด้านบนช่องว่างที่ท้ายบรรทัดและพิมพ์คีย์ที่จะแสดงเมื่อกดปุ่ม Shift

  5. เปิดไฟล์ XKeysymDB ซึ่งโดยปกติจะอยู่ในไดเรกทอรี / usr / share / X11 เพื่อดูชื่อของฟังก์ชั่นมัลติมีเดีย ตัวอย่างเช่นไฟล์แสดงว่ามีฟังก์ชั่น "XF86AudioMute" ในการเปลี่ยนคีย์มัลติมีเดียที่มีรหัส 102 เป็นปุ่มปิดเสียงคุณต้องเพิ่มบรรทัดต่อไปนี้ในไฟล์. xmodmaprc ของคุณ:

    keycode 102 = XF86AudioMute

  6. บันทึกไฟล์. xmodmaprc เมื่อเสร็จสิ้น ออกจากระบบและล็อกอินอีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล