A user-space driver and GUI configurator for the Logitech G13
Go to file
June Tate-Gans 4ca08c5f05 applet: Add a profile switching applet
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.
2021-05-09 11:50:09 -05:00
docs docs: Add some information about the applet model 2021-05-09 09:02:31 -05:00
etc Remove a ton of unused stuff 2021-05-08 19:49:27 -05:00
g13gui applet: Add a profile switching applet 2021-05-09 11:50:09 -05:00
.gitignore Migrate g13gui out of the g13gui subdir 2021-05-08 19:47:35 -05:00
g13gui.doap project: Add in a DOAP file so we can be semantic 2021-05-09 08:27:59 -05:00
LICENSE.txt Migrate g13gui out of the g13gui subdir 2021-05-08 19:47:35 -05:00
MANIFEST.in Migrate g13gui out of the g13gui subdir 2021-05-08 19:47:35 -05:00
README.md Migrate g13gui out of the g13gui subdir 2021-05-08 19:47:35 -05:00
setup.py Migrate g13gui out of the g13gui subdir 2021-05-08 19:47:35 -05:00

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.