mirror of
https://github.com/jtgans/g13gui.git
synced 2025-06-20 00:14:09 -04:00
A user-space driver and GUI configurator for the Logitech G13
This exposes the profile list, currently selected profile, and the ability to set the selected profile via the AppletManager's D-Bus interface. This isn't really the ideal place for it, but Gtk Actions aren't really suited for this, either. Additionally, it creates the profile switcher applet as an external applet to better exercise the Applet interface. - Manager passes in the preferences object to the AppletManager, so that these variables can be exposed over D-Bus. - Exposed the list of profiles, get/set of active profile via D-Bus. - Created the Profiles applet. - Exposed a onRegistered / onUnregistered hook for Applets to make use of. - Removed the onUpdateScreen hook from KeyPressed/KeyReleased, since the onKeyPressed/onKeyReleased hooks handle this nicely already. - Fixed the AppletManager's method authorization checks. |
||
---|---|---|
docs | ||
etc | ||
g13gui | ||
.gitignore | ||
g13gui.doap | ||
LICENSE.txt | ||
MANIFEST.in | ||
README.md | ||
setup.py |
The G13 Configurator
What is this?
This is the companion application for configuring a Logitech G13 using the G13 user space driver originally written by ecraven, and available at https://github.com/jtgans/g13.
This tool allows you to:
- Graphically plan out a keymapping
- Save multiple profiles
- Use the LCD with pluggable dbus-based applications
- Switch profiles using the LCD
All wrapped up in a glorious Gtk 3.0 + libappindicator interface.
Please note: this is an early version of the application and as such it is still in heavy development.