Puncte:0

Cum se reprogramează butonul mouse-ului

drapel de

Rulează 20.04.2 LTS, utilizând un Microsoft Comfort Optical Mouse 3000. Butonul degetului mare (marginea stângă a mouse-ului) funcționează ca „înainte” și vreau să îl schimb în „înapoi”. Orice sfaturi?

Pedro Maimere avatar
drapel ax
Ați încercat `xev` pentru a identifica butonul și apoi a-l remapa?
Ancient avatar
drapel de
Pedro: Nu până când tocmai ai menționat asta. Sunt nou în asta. Am folosit mouse-ul xev -event și am descoperit că este butonul 9. Acum ce?
Puncte:0
drapel ax

Mai întâi, identificați-l pe mouse-ul dvs id prin comanda xinput. În acest exemplu, ceea ce căutăm este id=9:

$ xinput
â¡ Indicatorul de bază virtual id=2 [pointerul principal (3)]
â â³ Nucleul virtual XTEST pointer id=4 [pointer slave (2)]
â â³ PIXART USB OPTICAL MOUSE id=9 [indicator slave (2)]

Acum, să descoperim toate butoanele disponibile pe mouse și ordinea lor, folosind comanda xinput --list <id>, înlocuind <id> pentru ID-ul mouse-ului găsit mai devreme:

$ xinput --lista 9
PIXART USB OPTICAL MOUSE id=9 [pointer slave (2)]
    Raportarea a 7 clase:
        Clasa provine din: 9. Tip: XIButtonClass
        Butoane suportate: 7
        Etichete butoane: „Button stânga” „Button Middle” „Button Right” „Button Wheel Up” „Button Wheel Down” „Button Horiz Wheel Stânga” „Button Horiz Wheel Right”

Acum știm câte butoane sunt acceptate și ordinea acestora, dată de „Etichete butoane”. În exemplu, „Button Left” este 1, „Button Middle” este 2, și așa mai departe.

Nu știu ordinea exactă a butoanelor mouse-ului dvs., deoarece ar trebui să o descoperiți așa cum este descris mai sus. Dar să presupunem că dvs „Butonul Înapoi”numărul lui este 6 și „Buton înainte”Numărul lui este 7 și sunt acceptate 11 butoane. Rulați această comandă, înlocuind <id> pentru id-ul mouse-ului tău:

xinput set-button-map <id> 1 2 3 4 5 7 6 8 9 10 11
Ancient avatar
drapel de
Iată rezultatul pe care l-am primit după ce am rulat xinput așa cum s-a sugerat. Fără etichete pentru butoane! Mouse optic Microsoft Microsoft cu roată de înclinare Consumer Control id=16 [tastatură secundară (3)] Raportarea 1 clase: Clasa provine din: 16. Tip: XIKeyClass Coduri de cheie acceptate: 248
Pedro Maimere avatar
drapel ax
@Ancient se pare că mouse-ul creează și o tastatură slave, cu toate acestea, ați aflat înainte cu `xev` că a returnat și un eveniment ButtonPress, și nu un eveniment KeyPress, deci trebuie să existe un indicator slave legat de acest mouse. Rulați `xinput list --long | awk '/master keyboard/{exit}1'' și editați-vă întrebarea cu rezultatul. Acest lucru ne va permite să vă verificăm toate indicațiile.
Ancient avatar
drapel de
Am încercat să lipesc întreaga ieșire, dar acest sistem spune că este prea lung cu 5686 de caractere. Există o altă modalitate de a o distribui aici?
Pedro Maimere avatar
drapel ax
@Ancient Puteți folosi [Pastebin](http://pastebin.com) sau [Paste Ubuntu](http://paste.ubuntu.com).
Ancient avatar
drapel de
Mulțumiri. Sunt departe de computer pentru o zi sau două. Va urma!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.