ก่อนอื่น ระบุเมาส์ของคุณ รหัส
ผ่านคำสั่ง ซินพุต
. ในตัวอย่างนี้ สิ่งที่เรากำลังมองหาคือ รหัส=9
:
$ ซินพุต
â¡ ตัวชี้หลักเสมือน id=2 [ตัวชี้หลัก (3)]
â â³ Virtual core ตัวชี้ XTEST id=4 [ตัวชี้สเลฟ (2)]
â â³ PIXART USB OPTICAL MOUSE id=9 [ตัวชี้รอง (2)]
ตอนนี้ มาดูปุ่มทั้งหมดที่มีบนเมาส์ของคุณและลำดับของปุ่มเหล่านั้น โดยใช้คำสั่ง xinput --list <id>
, การแทนที่ <id>
สำหรับ ID ของเมาส์ของคุณที่พบก่อนหน้านี้:
$xinput --list 9
PIXART USB OPTICAL MOUSE id=9 [ตัวชี้สเลฟ (2)]
การรายงาน 7 ชั้นเรียน:
คลาสเริ่มต้นจาก: 9. ประเภท: XIButtonClass
ปุ่มที่รองรับ: 7
ป้ายกำกับปุ่ม: "ปุ่มซ้าย" "ปุ่มกลาง" "ปุ่มขวา" "ปุ่มวงล้อขึ้น" "ปุ่มวงล้อลง" "ปุ่มวงล้อ Horiz ซ้าย" "ปุ่มวงล้อ Horiz ขวา"
ตอนนี้เราทราบแล้วว่ารองรับปุ่มกี่ปุ่มและเรียงลำดับตาม "ป้ายกำกับปุ่ม" ในตัวอย่าง "ปุ่มซ้าย" คือ 1
, "ปุ่มกลาง" คือ 2
และอื่น ๆ
เราไม่ทราบลำดับปุ่มของเมาส์ที่แน่นอน เนื่องจากคุณควรค้นหาปุ่มดังกล่าวตามที่อธิบายไว้ข้างต้น แต่สมมติว่าของคุณ "ปุ่มย้อนกลับ"
หมายเลขของคือ 6 และ "ปุ่มเดินหน้า"
หมายเลขของคือ 7 และมี 11 ปุ่มที่รองรับ รันคำสั่งนี้แทน <id>
สำหรับ ID ของเมาส์ของคุณ:
xinput set-button-map <id> 1 2 3 4 5 7 6 8 9 10 11