Syntax Forge
Back to Shop
SynAim app icon

SynAim

Permanently set Logitech G502 X PLUS DPI on Linux — no daemon.

Price

Free
Instant delivery after purchase

Direct download

Signed delivery links with account access for re-downloads.

Secure checkout

Stripe checkout with server-side pricing and inventory validation.

Clean ownership

Digital products are only surfaced when delivery is actually configured.

Permanently set the Logitech G502 X PLUS DPI on Linux by writing the onboard profile flash. One-shot CLI plus a tiny Qt GUI, no daemon.

SynAim writes the G502 X PLUS onboard profile flash directly (HID++ 0x8100), so the DPI you choose survives reboot, power-off, sleep, re-pairing, and even carries over to Windows. The mouse's volatile/software DPI tier — which is all most Linux tools can reach over the Lightspeed receiver — resets on every wake; SynAim targets the persistent tier instead. Every write is preceded by a backup of the untouched profile and followed by a read-back verification; if verification fails, the original bytes are auto-restored. Built and verified against a G502 X PLUS (046d:4099) on the Lightspeed receiver (046d:c547), profile format 5, on Arch + KDE Plasma 6 Wayland. MIT licensed.

Features

  • Writes the onboard profile flash, not the volatile DPI tier
  • One-shot CLI and a tiny PySide6 GUI — no background daemon
  • Auto-backup before every write; verify-or-restore after
  • Pure-Python HID++ implementation (no hidapi, no libratbag)
  • User-level install via install.sh; one scoped udev rule

Use Cases

  • Locking a permanent DPI on Arch + KDE Plasma Wayland
  • Matching DPI between Linux and Windows on the same mouse
  • Avoiding a Solaar/Piper background process just to keep your DPI
Free download — no account needed

This tool is free. Use the links above to download it or read the source.

Frequently asked

Quick answers about digital products. See the full FAQ for shipping, accounts, and more.

How do I get my download after buying?+
The download link is sent by email immediately after checkout. If you have a Syntax Forge account, the same file is also permanently available in your profile under Digital Vault, with no expiry on your library.
Do I get free updates?+
Yes. Every digital product includes free lifetime updates. When a newer version of the file, script, or utility is released, it's available to every previous buyer at no extra cost. Keep your account linked to your order and you'll always have access to the latest build.
Do I need a Syntax Forge account to buy this?+
No. Accounts are optional for the initial purchase. You'll get the download link by email. Creating an account is recommended though, because it's the easiest way to access future free updates and re-download anything you've bought.
What if my download link expires before I click it?+
Download URLs are signed and expire after a short window for security, but a fresh link can always be generated from your order page or from Digital Vault in your account. If you hit any trouble, contact support.
Can I get a refund if I change my mind?+
Digital products are non-refundable once the download has been delivered, because the product is immediately accessible after payment. If the file is genuinely broken or doesn't match the description, contact support within 14 days and we'll replace it or issue a refund.