Inasmuch as
an upgrade from Ubuntu 12.04 to Ubuntu 14.04.1 left me fighting the user interface rather than using it, I installed Linux Mint 17 and am much better off. The only problem was that, as with Ubuntu 14.04.1, I couldn’t use all five buttons on my Evoluent 3 mouse properly, so I had to configure X to remap the mouse buttons.
This is unashamedly a put-it-on-the-blog-so-I-don’t-lose-it post, but hopefully you also find it useful.
Based on Changing mouse button mappings on Evoluent Vertical mouse in Lucid, with Ubuntu 14.04.1 I used to have /etc/udev/rules.d/90-xorg-local.rules:
ACTION!="add|change", GOTO="xorg_local_end"
KERNEL!="event*", GOTO="xorg_local_end"
ATTRS{ID_INPUT_MOUSE}!="1", GOTO="xorg_local_end"
ATTRS{ID_MODEL}!="Evoluent_VerticalMouse_3", GOTO="xorg_local_end"
ENV{ID_INPUT.tags}="evoluent_vertical_mouse"
LABEL="xorg_local_end"
and /etc/X11/xorg.conf/20-evoluent.conf:
Section "InputClass" Identifier "Reset vertical mouse buttons" MatchTag "evoluent_vertical_mouse" Driver "evdev" Option "Emulate3Buttons" "off" Option "EmulateWheel" "off" Option "ZAxisMapping" "4 5" Option "ButtonMapping" "1 2 3 4 5 6 7 8 9" EndSection
but a web search yesterday turned up Using an Evoluent VerticalMouse 4 on Linux, so now all I have is /etc/X11/xorg.conf/20-evoluent.conf containing:
Section "InputClass" Identifier "Reset vertical mouse buttons" MatchUSBID "1a7c:0068" Option "ButtonMapping" "1 2 3 4 5 6 7 8 9" EndSection
where the MatchUSBID value comes from running lsusb as instructed in the mrericsir.com post.