### Install ratbag-python Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Install the ratbag-python library using pip. ```bash sudo pip3 install ./ratbag-python ``` -------------------------------- ### Install ratbag-python D-BUS Configuration Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Copy the D-BUS configuration file for ratbag-python to the system directory. ```bash sudo cp -fv ./ratbag-python/dbus/org.freedesktop.ratbag1.conf /etc/dbus-1/system.d/ ``` -------------------------------- ### Install rogdrv Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Install the rogdrv package using pip. ```bash sudo pip3 install . ``` -------------------------------- ### Install Custom Udev Rules Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Install custom udev rules to allow rootless operation of rogdrv and rogdrv-config by granting r/w permissions to /dev/hidrawX. ```bash sudo ./install_udev sudo udevadm control --reload-rules sudo udevadm trigger ``` -------------------------------- ### Clone rogdrv Repository Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Clone the rogdrv repository and its ratbag-python submodule to get started. ```bash git clone --recurse-submodules https://github.com/kyokenn/rogdrv.git cd rogdrv ``` -------------------------------- ### Run ratbag-python Daemon Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Start the ratbag-python daemon, which is required for tools like piper. ```bash sudo ratbagd ``` -------------------------------- ### Run rogdrv GUI Tool Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Launch the rogdrv graphical user interface for mouse configuration. ```bash rogdrv ``` -------------------------------- ### rogdrv-config Available Commands Source: https://github.com/kyokenn/rogdrv/blob/master/README.md List of available commands for the rogdrv-config tool, covering various mouse settings. ```bash rogdrv-config actions - display list of available action codes rogdrv-config bind - bind a button or display current bindings rogdrv-config color - get/set LED colors rogdrv-config dpi - get/set DPI rogdrv-config profile - get/set profile rogdrv-config rate - get/set polling rate rogdrv-config response - get/set button response rogdrv-config snapping - enable/disable snapping ``` -------------------------------- ### Run piper GUI Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Launch the piper graphical user interface, which can be used with the ratbag-python daemon. ```bash piper ``` -------------------------------- ### rogdrv-config Usage Source: https://github.com/kyokenn/rogdrv/blob/master/README.md Command-line usage for rogdrv-config, a tool for comprehensive mouse settings. ```bash rogdrv-config --help - display help for a command rogdrv-config [--debug] [args] - run a command ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.