github WootingKb/wooting-macros 0.5.0
Wooting Macros MVP (0.5.0)

latest releases: v1.1.0, v1.0.2, v1.0.1...
pre-release18 months ago

This is the Minimum Viable Product for the Wooting Macros application.

Some things were left for polish, others are left open for future development.

Changes from the previous version:

  • We now support F13-F24. Please bear in mind that these keys do different things on different operating systems (e.g. on Linux F13 on PopOS shuts down your computer).
  • added opening any sort of application or file using the path.
  • added decreasing/increasing system volume (may be problematic on Linux) .
  • added decreasing/increasing brightness (does not work on Linux yet and is experimental on Windows).
  • added SarCAsTiC TeXT.
  • added grabbing of key inputs (mouse inputs get grabbed except mouse 4, and mouse 5)
  • added mouse clicks
  • added backend support for mouse movements and wifi control (not yet done)
  • completely rewrote backend to be aware of permission issues in configs. If you have an older or invalid config, the app will delete it and regenerate a new one (losing saved data!). If it's not possible to save the config, the app still launches, though only in preview mode.
  • the architecture of the backend has been separated from the frontend hooks to Tauri allowing further enhancement via gRPC to eventually hotswap frontends.
  • frontend UI has been enhanced with new icons and more system actions allowing you to customize certain actions.

TODO FOR POLISH:

  • add one more plugin integration (ideally).
  • fix the permission issues.
  • fix Linux HID code table.
  • test test test test.
  • add loop/on hold macro types (ideally).

Warnings
It should be noted that there is currently no warning UI for when a user adds a sequence element that can trigger another macro. This will be added in polish, but should definitely be kept in mind.

Windows

Run as admin if installed to Program Files. For now, the application cannot get proper permissions for some reason, so either install to a different directory than normal, or run as admin.

Linux:
To use this on Linux, please install the evdev library using your package manager. Then add yourself to the input and plugdev groups using the usermod -a -G input your_user_name and modify for plugdev respectively. Then run as sudo (for now).

Launch through sudo to save and execute macros (same permission issues as above on Windows)

In the future the ddcci driver might be also mandatory to get brightness to work under Linux.

The backend is async, fully queued.

What's Changed

Full Changelog: 0.2.0...0.5.0

Don't miss a new wooting-macros release

NewReleases is sending notifications on new releases.