Review of Linux Compatibility
The Sharkoon FireGlider is a laser mouse with 5 freely programmable mouse buttons and a 19.5g weigth tuning system. The mouse has the USB ID 09da:8090
Bus 003 Device 003: ID 09da:8090 A4 Tech Co., Ltd
and is automatically recognized by the Linux Kernel.
The programming of the mouse buttons can only be done with the Windows driver under Windows. It is not working under Wine. At least, if the buttons and macros are programmed under Windows, this programming is persistent (due to the internal memory of the mouse) and is also available under Linux
Out-of the box, the back and forward buttons are not working as expected on some systems. This can be corrected by the xinput command, e.g. by
xinput set-button-map 12 1 2 3 4 5 0 0 9 8
which maps swaps key-events 9 8. The first number (12 in this example) is the ID of the mouse. This ID can be found by the “xinput list” command.
To make this change permanent, it has to be added to a xorg.conf file
Section "InputClass" Identifier "Sharkoon Fireglider USB" MatchProduct "A4TECH USB Device" MatchDevicePath "/dev/input/event*" Option "ButtonMapping" "1 2 3 4 5 6 7 9 8" EndSection
After a restart of the X server the mouse buttons are switched.