Vermutlich durch die Änderung der Behandlung der Eingabegeräte unter X11, bzw. des unter Linux verwendeten X.org Servers wurde bei meinen USB Mäusen mit Scrollrad und mehreren Tasten die Zusatztaste nicht mehr als mittlere Maustaste verwendet. Stattdessen wurde die Funktion der mittleren Maustaste durch Drücken des Scrollrades übernommen. Da ich sehr viel mit der mittleren Taste arbeite (Einfügen von Text, Öffnen von Links, …) wollte ich diese Funktionalität wieder auf die Zusatztaste an der Maus legen und habe mich um die Konfiguration gekümmert. Nach ein wenig Recherche im Internet fand ich auch Hinweise, wie man die Tasten entsprechend belegen kann. So ist jeder Maus-Taste ein “Button-Code” zugewiesen. Die aktuelle Belegung kann man sich mit dem Befehl

xmodmap -pp

anzeigen lassen. Mit dem Programm

xev

kann man ermitteln, welcher Button-Code beim Drücken einer Maustaste geschickt wird. Wie zu erwarten wurde für die linke Maustaste der Code “1″, für die rechte Maustaste der Code “3″ und für das Scrollrad der Code “2″ angezeigt. Für die usatztaste, welche die Funktion der mittleren Maustaste übernehmen soll, wird der Code “8″ ausgegeben.

Die Änderung der Zuordnung gestaltet sich sehr einfach, es muss nur per xmodmap die Tastenbelegung gesetzt werden. Für meine verwendete Maus:

xmodmap -e "pointer = 1 8 3 4 5 6 7 2 9"

Somit wird die Funktion der mittleren Maustaste durch die physische Taste “8″ übernommen. Um die Änderung nicht bei jedem Einloggen von Hand vornehmen zu müssen, kann der Befehl in den Autostart übernommen werden. Unter GNOME auf Ubuntu 9.10 geschieht dies durch einen Eintrag über System/Einstellungen/Startprogramme, Hinzufügen:

Name: Mauskonfiguration

Befehl: xmodmap -e "pointer = 1 8 3 4 5 6 7 2 9"

Somit wird die Konfiguration bei jedem Login gesetzt und ich kann die Maus wieder wie gewohnt benutzen.