ฉันมี Logitech T400 เมาส์นี้มี "ปุ่มคลิกกลาง" สองปุ่ม:
ปุ่ม ก ถูกจับคู่กับการคลิกกลางปกติ ซึ่งเป็นสิ่งที่ฉันต้องการ แต่ปุ่ม ข ถูกแมปกับ ซุปเปอร์ แอล ซึ่งไม่มีประโยชน์ ฉันต้องการแมปกับคลิกกลางปกติด้วย ฉันใช้ Ubuntu 20.04
ฉันมองเข้าไป คำถามนี้ มีคนถามเหมือนกัน ไม่มีคำตอบใดที่เหมาะกับฉัน ฉันยังพยายาม
xmodmap -e "รหัส 133 = Pointer_Button2"
ตามที่แนะนำ ที่นี่ ซึ่งยังใช้งานไม่ได้และฉันก็เสียของจริงไป ซุปเปอร์ แอล ปุ่มบนคีย์บอร์ดที่อยากจะอนุรักษ์ไว้
ฉันได้ลองกับแอปพลิเคชันแล้ว รีแมปอินพุต ด้วยการกำหนดค่านี้:
และใช้งานได้ตามที่ฉันต้องการ แต่มันทำให้ soft scroll ของเมาส์เสียหาย ดังนั้นมันจึงไม่ใช่วิธีแก้ปัญหาสำหรับฉัน
ถ้าฉันวิ่ง xev
จากนั้นคลิกเพียงครั้งเดียวและปล่อยปุ่ม ก สร้างสิ่งนี้:
เหตุการณ์ ButtonPress, อนุกรม 37, NO สังเคราะห์, หน้าต่าง 0x5e00001,
รูท 0x7b2, subw 0x0, เวลา 886786, (68,93), รูท:(939,1634),
สถานะ 0x0, ปุ่ม 2, หน้าจอเดียวกัน ใช่
เหตุการณ์ ButtonRelease, อนุกรม 37, สังเคราะห์ NO, หน้าต่าง 0x5e00001,
รูท 0x7b2, subw 0x0, เวลา 887362, (68,93), รูท:(939,1634),
สถานะ 0x200, ปุ่ม 2, หน้าจอเดียวกัน ใช่
และคลิกเพียงครั้งเดียวและปล่อยปุ่ม ข สร้างสิ่งนี้:
เหตุการณ์ MappingNotify, อนุกรม 37, NO สังเคราะห์, หน้าต่าง 0x0,
ขอ MappingKeyboard, first_keycode 8, นับ 248
เหตุการณ์ KeyPress, อนุกรม 37, สังเคราะห์ NO, หน้าต่าง 0x5e00001,
รูท 0x7b2, subw 0x0, เวลา 893980, (68,93), รูท:(939,1634),
สถานะ 0x0, คีย์โค้ด 133 (keysym 0xffeb, Super_L), same_screen ใช่
XLookupString ให้ 0 ไบต์:
XmbLookupString ให้ 0 ไบต์:
XFilterEvent ส่งคืน: False
เหตุการณ์ KeyRelease, อนุกรม 38, สังเคราะห์ NO, หน้าต่าง 0x5e00001,
รูท 0x7b2, subw 0x0, เวลา 894604, (68,93), รูท:(939,1634),
สถานะ 0x40, คีย์โค้ด 133 (keysym 0xffeb, Super_L), same_screen ใช่
XLookupString ให้ 0 ไบต์:
XFilterEvent ส่งคืน: False
ฉันจะรีแมปปุ่มได้อย่างไร ข เพื่อ "คลิกกลางปกติ" และ (ถ้าเป็นไปได้) เก็บ ซุปเปอร์ แอล ทำงานในแป้นพิมพ์ของฉัน? หากไม่ต้องติดตั้งแอป/โปรแกรมเพิ่มเติมสำหรับงานง่ายๆ เช่นนี้ จะดีกว่า