Roccat Kone XTD
I was looking for a mouse that would work great under Linux, looked well with my KB Paradise V60 and that would let me fully customize it.
Roccat has great mice, and they also have support for Linux, even though it’s not official. This is why i ended up buying the Roccat Kone XTD, it features:
- Pro-Aim Laser Sensor R3 with up to 8200dpi
- 1000Hz polling rate
- 1ms response time
- 12000fps
- 10.8megapixel
- 30G acceleration
- 3,8m/s (150ips)
- 16-bit data channel
- 1-5mm Lift off distance
- Tracking & Distance Control Unit
- 72MHz Turbo Core V2 32-bit Arm based MCU
- 576kB onboard memory
- Zero angle snapping/prediction
- 1,8m braided USB cable
Also it looks great with my keyboard.
Installation of drivers and software
The following steps will get the drivers and software installed on Fedora, but if you install the dependencies it should work on other distributions.
1. Install dependencies
$ sudo dnf install -y libcanberra libcanberra-devel lua lua-devel dbus-glib- dbus-glib-devel libgudev libgudev-devel
Go to https://sourceforge.net/projects/libgaminggear/ grab the latest libgaminggear package
$ wget https://downloads.sourceforge.net/project/libgaminggear/libgaminggear-0.15.0.tar.bz2
$ tar -xjf libgaminggear-0.15.0.tar.bz2
$ cd libgaminggear-0.15.0
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=”/usr” ..
$ make
$ sudo make install
2. Install drivers and software
Go to https://sourceforge.net/projects/roccat/files/ grab the latest roccat-tools package
$ wget https://sourceforge.net/projects/roccat/files/roccat-tools/roccat-tools-5.6.0.tar.bz2
$ tar -xjf roccat-tools-5.6.0.tar.bz2
$ cd roccat-tools-5.6.0
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=”/usr” -DWITH_LUA=5.3 ..
$ make
$ sudo make install
3. Run the software with root privileges
# roccatkonextdconfig
If you don’t like running software as root (good for you) you can change udev rules to allow access for a regular user.
$ sudo vi /etc/udev/rules.d/99-hidraw-permissions.rules
KERNEL==”hidraw*”, SUBSYSTEM==”hidraw”, MODE=”0664″, GROUP=”wheel”
Your user has to be in group wheel (you change wheel to a group that you like).
Basically this assigns all devices coming out of the hidraw subsystem in the kernel to the group wheel and sets the permissions to r/w r/w r (for root [the default owner], wheel, and everyone else respectively).
Reboot for changes to apply.
The software should look something like this.
It’s not as pretty as the official one, but it gets the job done.
I have also a script that automatically does all of this. You can get it on my github.
For the lazy ones, there’s a COPR that holds the rpms, so you can just use dnf to install the software, however i have not tried this.
https://copr.fedorainfracloud.org/coprs/summerm/roccat/