RatBegger-G502X

RatBegger-G502X (ratbegger.sh) is a Bash shell script for writing configuration profiles to the Logitech G502 X gaming mouse. The script leverages ratbagctl which is provided by the libratbag package. Users can author as many configuration profiles as they wish for the mouse and then load up to 5 of them easily with ratbegger.sh rather than issuing long, confusing commands. The code repository also contains sufficient help for using the script.
One of the motivations for writing the script is because Piper does not currently fully support the G502 X (not all of its button can be programmed for example).
Code repository: 12bytes/ratbegger-g502x: Make ratbagctl a little easier to use. - Codeberg.org
Direct download: https://codeberg.org/12bytes/ratbegger-g502x/archive/main.zip
RSS feed: https://codeberg.org/12bytes/ratbegger-g502x.rss