The FDI file is similar to the one I used for Xubuntu, with the exact match changed to a partial match. For some reason, the exact match seemed to not work.
Because the XFCE4 Mouse configuration utility sets handedness on a per-mouse basis, you need not swap buttons 1+3 here. I did, anyway, and the mouse automagically came up left-handed.
I swapped 2+8, the top two buttons, putting the browser “back one page” button at the upper left and the “open in new tab” button at the upper right.
The contents of /etc/hal/fdi/policy/10-expertmouse.fdi:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="input.product" contains="Kensington Expert Mouse"> <append key="input.x11_options.ButtonMapping" type="string">3 8 1 4 5 6 7 2</append> </match> </device> </deviceinfo>
And, for whatever reason, the scroll ring now works perfectly without the least hint of stuttering or jamming.