Gnome15 provides a panel indicator (or applet), configuration tool, macro system and plugin framework for the Logitech G series keyboards, including the G15 and G19. The intention is to provide the best integration with the Linux desktop possible, using the standard protocols and libraries where appropriate.
Written using Python, PyGTK and PyCairo, Gnome15 is easy to extend. You can either write Python Plugins that can optionally use SVG for theme support, or use DBUS API to add Gnome15 support to your own application . See the downloads page for a full list of pre-requisites. Native packages are currently available for Ubuntu 10.4, 10.10 and Arch Linux.



Software
Gnome15 works best with GNOME desktop, but will work well with other GTK based desktops such as XFCE (minus a few plugins). It should also work on KDE, but will still require GTK to be installed. Efforts have started to make Gnome15 a native QT application as well.
Hardware



Gnome15 is should work with the following Logitech devices. See here for a more complete description of what should be supported.
- G19 Gaming Keyboard.
- G15 Gaming Keyboard.
- G13 Advanced Gameboard.
- Z-10 Interactive Speakers.
- G110 Keyboard.
- G510 Keyboard.