Might look into this. I game on linux and am using a logitech g300s but logitech is anything but linux friendly. Three of the extra buttons on the thing are registered as being Ctrl+x, Ctrl+v, and Ctrl+c which is a bit of a bother. I use them by mapping to C, V, and X and not mapping anything to Ctrl which is a sloppy workaround. To use the profiles on the thing I would have to use a Windows computer and download their Logitech Gaming Software.
Roccat doesn't have official linux support but there is an active unofficial open source linux driver that Roccat supports by giving the developer behind the project free pre-release hardware that he reverse engineers.