Repository navigation
v0.0.04
Release v0.0.4
馃殌 Wayland Support & Stability
This release brings full compatibility for Wayland sessions on Linux, removing previous input simulation restrictions.
- Native Wayland Support: Implemented
EvdevEngineto bypass security restrictions via/dev/inputand/dev/uinput. - Absolute Mouse Synchronization: Implemented hardware-level injection for both moves and clicks. This ensures pixel-perfect accuracy on high-resolution Wayland environments.
- Automatic Engine Selection: Intelligent fallback between
evdev(Wayland/Linux) andpynput(X11/Windows). - Enhanced Stability: Added a "Heartbeat" mechanism to automatically restart input listeners if they become unresponsive.
馃洜 Enhancements
- Input Handling: Abstracted input logic into a flexible
InputEnginearchitecture. - Project Organization: Cleaned up the
scripts/directory and moved essential verification tools to a newtests/directory. - Build System: Resolved Linux binary build failures by including
fix_wayland_permissions.shscript in the distribution.
馃摝 Installation & Setup (Linux)
Important: Wayland support requires kernel-level permissions.
-
Install Dependencies:
# Sets up libraries, groups, and udev rules ./scripts/install_linux.sh -
Grant Permissions:
If the installer didn't handle it or you prefer manual setup, run:./scripts/fix_wayland_permissions.sh
Log out and back in for group changes to stay active.
-
Run:
# For the pre-compiled release: cd dist/release sudo ./install.sh ./XvG-AutoKeybind