Pour info, voici la configuration que j'utilisais jusqu'à présent :

Pour /etc/X11/xorg.conf

Section "InputDevice"
     Identifier      "Mouse0"
     Driver     "mouse"
     Option     "Protocol" "ExplorerPS/2"
     Option     "Device" "/dev/input/mice"
     Option     "Buttons" "7"
     Option     "ZAxisMapping" "6 7"
EndSection

Et pour lancer Xmodmap avec ma session :

#!/bin/sh
# /etc/X11/xinit/xinitrc.d/mouse.sh
# Required for the configuration of a 5-button mouse
xmodmap -e "pointer = 1 2 3 7 6 4 5"

Après plusieurs démarrage avec une souris complètement plantée (sans molette), je me décide à faire un Xmodmap en ligne de commande et là :

xmodmap -e "pointer = 1 2 3 7 6 4 5"
xmodmap: commandline:1: bad number of buttons, must have 7 instead of 13
xmodmap: 1 error encountered, aborting.

Xmodmap est à présent obsolète sous X.org 7 et le mapping des boutons se fait directement dans xorg.conf via la nouvelle option ButtomMapping :

Section "InputDevice"
     Identifier     "USB Mouse"
     Identifier     "Mouse0"
     Driver     "mouse"
     Option     "Protocol" "ExplorerPS/2"
     Option     "Device" "/dev/input/mice"
     Option     "Emulate3Buttons" "no"
     Option     "Buttons" "5"
     Option     "ZAxisMapping" "4 5"
     Option     "ButtonMapping" "1 2 3 7 6"
EndSection

Page de documentation officielle.