Es ist etwas fummelig, aber ich habe die Evoluent VerticalMouse 3 unter Linux zum Laufen bekommen.
Für die ersten Konfigurationsschritte empfiehlt sich erstmal ein
Terminal, um die Device-ID herauszufinden.
1xinput list | grep Evoluent
Beispiel-Ausgabe:
Kingsis Peripherals Evoluent VerticalMouse 3 id=12 [slave pointer (2)]
Die ID 12 merken wir uns.
| Button | ID |
|---|---|
| Daumen | 9 |
| Zeigefinger | 1 |
| Mittelfinger | 8 |
| Ringfinger | 3 |
| Wheel Button | 2 |
| Wheel hoch | 4 |
| Wheel runter | 5 |
| Wheel links | 6 |
| Wheel rechts | 7 |
| ID | Button |
|---|---|
| 1 | Links-Klick |
| 2 | Mittel-Klick |
| 3 | Rechts-Klick |
| 4 | Rad hoch |
| 5 | Rad runter |
| 6 | Rad links |
| 7 | Rad rechts |
| 8 | Daumen 1 |
| 9 | Daumen 2 |
| 10 | Extra Button 7 |
| 11 | Extra Button 8 |
Im Grunde zählt man stumpf die Buttons auf der Maus von links nach rechts.
Ich habe es jetzt so gesetzt, dass der schmale Button, wo der Daumen sitzt, der “Zurück”-Button ist.
Der Linksklick liegt auf dem Zeigefinger, Rechtsklick auf dem Mittelfinger, das “Maus-Rad drücken” sowie der Ringfinger ist ein Mittel-Klick. Den Rest habe ich beim Standard belassen (also Maus-Rad rauf und runter belassen).
Jetzt erst einmal ausprobieren.
1# input id: 1 2 3 4 5 6 7 8 9
2xinput set-button-map 12 1 2 3 4 5 6 7 2 8
Damit es den nächsten Reboot überlebt noch in die X11-Konfig übernehmen.
Zuerst einmal die USB-ID herausfinden
1lsusb | grep Evoluent
Bus 003 Device 005: ID 1a7c:0068 Evoluent VerticalMouse 3
Dieses jetzt festhalten:
1sudo touch /usr/share/X11/xorg.conf.d/90-evoluent.conf
2sudo vi /usr/share/X11/xorg.conf.d/90-evoluent.conf
Hierbei jeweils die ID 1a7c:0068 anpassen.
1Section "InputClass"
2Identifier "Evoluent"
3MatchUSBID "1a7c:0068"
4Option "ButtonMapping" "1 2 3 4 5 6 7 2 8"
5EndSection
Fertig. Das war’s. :-D