Add persistent storage of effects in daemon
This patch adds several D-Bus methods for accessing the current state of the devices (plus pylib API for the new functionality): * get*Effect * get*EffectColors * get*EffectSpeed * get*WaveDir * restoreLastEffect The star means e.g. getEffect, getLogoEffect, getScrollEffect, etc. The last one can be used to reset to the previous effect after setting a custom effect (which won't be persisted). Co-authored-by:Luke Horwell <code@horwell.me> Co-authored-by:
Luca Weiss <luca@z3ntu.xyz>
Showing
- daemon/openrazer_daemon/daemon.py 82 additions, 5 deletionsdaemon/openrazer_daemon/daemon.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/bw2013.py 6 additions, 17 deletionsdaemon/openrazer_daemon/dbus_services/dbus_methods/bw2013.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/chroma_keyboard.py 67 additions, 11 deletions...azer_daemon/dbus_services/dbus_methods/chroma_keyboard.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/deathadder_chroma.py 56 additions, 76 deletions...er_daemon/dbus_services/dbus_methods/deathadder_chroma.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/kraken.py 0 additions, 66 deletionsdaemon/openrazer_daemon/dbus_services/dbus_methods/kraken.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/lanceheadte.py 80 additions, 14 deletions...penrazer_daemon/dbus_services/dbus_methods/lanceheadte.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/mamba.py 26 additions, 13 deletionsdaemon/openrazer_daemon/dbus_services/dbus_methods/mamba.py
- daemon/openrazer_daemon/dbus_services/dbus_methods/nagahexv2.py 50 additions, 0 deletions.../openrazer_daemon/dbus_services/dbus_methods/nagahexv2.py
- daemon/openrazer_daemon/hardware/device_base.py 531 additions, 7 deletionsdaemon/openrazer_daemon/hardware/device_base.py
- daemon/openrazer_daemon/hardware/headsets.py 29 additions, 64 deletionsdaemon/openrazer_daemon/hardware/headsets.py
- daemon/openrazer_daemon/hardware/keyboards.py 17 additions, 5 deletionsdaemon/openrazer_daemon/hardware/keyboards.py
- daemon/openrazer_daemon/hardware/mouse.py 8 additions, 8 deletionsdaemon/openrazer_daemon/hardware/mouse.py
- daemon/openrazer_daemon/misc/autosave_persistence.py 36 additions, 0 deletionsdaemon/openrazer_daemon/misc/autosave_persistence.py
- daemon/resources/man/openrazer-daemon.8 8 additions, 2 deletionsdaemon/resources/man/openrazer-daemon.8
- daemon/resources/man/openrazer-daemon.8.scd 3 additions, 0 deletionsdaemon/resources/man/openrazer-daemon.8.scd
- daemon/run_openrazer_daemon.py 21 additions, 0 deletionsdaemon/run_openrazer_daemon.py
- examples/custom_starlight.py 21 additions, 4 deletionsexamples/custom_starlight.py
- pylib/openrazer/client/fx.py 86 additions, 0 deletionspylib/openrazer/client/fx.py
Loading
Please register or sign in to comment