Wie deaktiviere ich das Scrollen mit dem Mausrad in Ubuntu 11.04 oder 10.10?

10

Ich habe ein Problem mit einem kaputten Scrollrad. (Ich weiß, ich sollte die Maus wechseln, es ist alt). Und ich möchte nur den Radlauf deaktivieren, aber nicht den mittleren Knopfdruck.

Ich weiß, dass dies möglich ist, kann diese Konfigurationsdatei jedoch nicht finden. (habe keinen Eintrag bei xorg.conf)

MealstroM
quelle

Antworten:

14

Ich habe herausgefunden, wie man das konfiguriert. Terminalfenster öffnen:

xinput list 

Finden Sie dort Ihre Maus-ID-Nummer

↳ A4Tech PS / 2 + USB-Maus-ID = 8 [Slave-Zeiger (2)]

Ich habe ID = 8

Nächster:

xinput list 8

Du wirst es sehen

Tastenbeschriftungen: Taste Linke Taste Mittlere Taste Rechte Taste Rad Aufwärts Taste Rad Abwärts Taste Horiz Rad Linke Taste Horiz Rad Rechte Taste Seitliche Taste Extra-Taste Vorwärts-Taste Zurück-Taste Task-Taste Unbekannte Taste Unbekannte Taste Unbekannte Taste Unbekannt

sie werden mit den Zahlen 1,2,3,4,5,6,7 gezählt ...

Jetzt mach das:

xinput get-button-map 8

Sie werden so etwas haben

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Die Nummern 4 und 5 stehen für "Mausrad nach oben scrollen" und "Mausrad nach unten scrollen".

Jetzt werden wir sie mit der Nummer Null deaktivieren:

xinput set-button-map 8 1 2 3 0 0 

das ist alles.

MealstroM
quelle
Schön gemacht, und ich habe einige Dinge aus Ihrer Antwort gelernt. Aber eine einfachere Möglichkeit, die hier beschriebenen Schaltflächen zu identifizieren (funktioniert auch für das Scrollrad): unix.stackexchange.com/a/20595/28245
Lambart
Kurz gesagt, unter der Annahme, dass die Schaltflächen 4 und 5 das Scrollrad sind (sie sind auch für mich), fügen Sie diese Zeile einfach in eine Datei ein, die .Xmodmapin Ihrem Home-Verzeichnis aufgerufen wird : pointer = 1 2 3 0 0 6 7 8 9(Beachten Sie, dass dadurch alle Schaltflächen nach 9 deaktiviert werden - fügen Sie weitere hinzu Zahlen, falls erforderlich)
Lambart
1
Dies funktioniert nicht in Ubuntu 16.04, aber es funktioniert gut in Ubuntu Mate 16.04: / seltsam
Felipe Morales