Tuve que ponerlo /etc/X11/xorg.conf.d/50-mouse-map.conf
(y reiniciar) para que sea permanente no solo durante los reinicios sino también sobre la suspensión / reanudación.
#instead of: xinput set-button-map "2.4G Wireless Optical Mouse" 1 2 3 4 5 6 7 0
Section "InputClass"
Identifier "2.4G Wireless Optical Mouse"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 10 11 12 13 14 15 16"
EndSection
(si lo pongo solo .xsession
o similar, se ejecutará al reiniciar / reiniciar, pero aún se restablecería a los valores predeterminados después de suspender / reanudar)