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