Score:0

วิธีตั้งโปรแกรมปุ่มเมาส์ใหม่

ธง de

ใช้ 20.04.2 LTS โดยใช้ Microsoft Comfort Optical Mouse 3000 ปุ่มนิ้วหัวแม่มือ (ขอบด้านซ้ายของเมาส์) ทำหน้าที่เป็น "ไปข้างหน้า" และฉันต้องการเปลี่ยนเป็น "ย้อนกลับ" เคล็ดลับใด ๆ

Pedro Maimere avatar
ax flag
คุณได้ลอง `xev` เพื่อระบุปุ่มแล้วทำการแมปใหม่หรือไม่?
Ancient avatar
de flag
Pedro: ไม่จนกว่าคุณจะเพิ่งพูดถึงมัน ฉันยังใหม่กับสิ่งนี้ ฉันใช้เมาส์ xev -event และพบว่ามันคือปุ่ม 9 แล้วอะไรล่ะ
Score:0
ธง ax

ก่อนอื่น ระบุเมาส์ของคุณ รหัส ผ่านคำสั่ง ซินพุต. ในตัวอย่างนี้ สิ่งที่เรากำลังมองหาคือ รหัส=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
Ancient avatar
de flag
นี่คือผลลัพธ์ที่ฉันได้รับหลังจากรัน xinput ตามที่แนะนำ ไม่มีป้ายชื่อปุ่ม! Microsoft Microsoft Optical Mouse พร้อม Tilt Wheel Consumer Control id=16 [แป้นพิมพ์รอง (3)] การรายงาน 1 ชั้นเรียน: คลาสเริ่มต้นจาก: 16. ประเภท: XIKeyClass รหัสคีย์ที่รองรับ: 248
Pedro Maimere avatar
ax flag
@ ในสมัยโบราณ ดูเหมือนว่าเมาส์จะสร้างแป้นพิมพ์สลาฟด้วย อย่างไรก็ตาม คุณพบก่อนหน้านี้ด้วย 'xev' ว่ามันส่งคืนเหตุการณ์ ButtonPress ไม่ใช่เหตุการณ์ KeyPress ดังนั้นจึงต้องมีตัวชี้ทาสที่เชื่อมโยงกับเมาส์นี้ โปรดเรียกใช้ `xinput list --long | awk '/master keyboard/{exit}1'` และแก้ไขคำถามของคุณด้วยผลลัพธ์ สิ่งนี้จะช่วยให้เราตรวจสอบตัวชี้ทั้งหมดของคุณ
Ancient avatar
de flag
ฉันพยายามวางผลลัพธ์ทั้งหมด แต่ระบบนี้บอกว่ายาวเกินไป 5686 อักขระ มีวิธีอื่นที่จะแบ่งปันที่นี่?
Pedro Maimere avatar
ax flag
@Ancient คุณสามารถใช้ [Pastebin](http://pastebin.com) หรือ [Paste Ubuntu](http://paste.ubuntu.com)
Ancient avatar
de flag
ขอบคุณ. ฉันอยู่ห่างจากคอมพิวเตอร์หนึ่งหรือสองวัน ยังมีต่อ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา