/RawAccelForLinux

Customize how your cursor moves in Linux. For the Linux aimers out there!

Primary LanguagePython

RawAccelForLinux

Problems

Features

  • Works fine in cursor mode (in games are another story)
  • Mouse sensor rotation (decimal in degrees)
  • Mouse sensitivity multiplier (decimal)

TODO SOON

  • Custom function accel curves
  • GUI with speed graph thing, profiles, etc

Prequisites

  • python3
    • e.g. sudo apt-get install python3

Usage

Finding your mouseId

  • Open your terminal

  • Type xinput list and enter

  • You will find the id number next to mouse name (e.g. Finalmouse Starlight ... id=9)
    image

  • If you don't see your mouse (i.e. wayland recievers) try booting your linux into XORG (e.g. https://itsfoss.com/switch-xorg-wayland/), this would likely also fix some mouse stutter issues as it did for me

Edit your config

  • Edit "ApplyMouseConfig.py" config to your liking
  • For mouseId I recommend using your xinput mouse name (in quotations "") rather than integer id number since the id can change after replugging the mouse image

Apply config

  • Run "ApplyMouseConfig.py" (e.g. ~/etc/RawAccelForLinux$ python3 ApplyMouseConfig.py)
  • Changes should be applied immediately but restarting the OS will reset the settings
  • So I recommend running "ApplyOnStartup.sh" on startup
    • e.g. with the startup manager:
      image