42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
# How to fix iw4x: Modern Warfare 2 mouse sensitivity bug when playing on Linux!
|
|
|
|
If your mouse feels weird, spins and doing other weird stuff (high sensitivity etc) you could try the following, it worked for my setup and I tried it with two different mice.
|
|
|
|
The mice I tried were `Razer Naga Hex v2 Trinity` and `Logitech G502 Hero` with both mice I was able to eliminate the weird mouse behaviour.
|
|
|
|
I wrote two bash scripts, these scripts are being called when I start the game and after I quit the game, made possible by launching iw4x through Lutris.
|
|
|
|
|
|
## Find your device ID
|
|
|
|
`xinput --list`
|
|
|
|
In my case it's `8` and looks like this:
|
|
|
|
`⎜ ↳ Logitech G502 HERO Gaming Mouse id=8 [slave pointer (2)]`
|
|
|
|
yours can of course be different you gotta try out a bit.
|
|
|
|
## Starting the game
|
|
|
|
`disable_accel.bash` (This will disable the mouse acceleration via xinput - ratbagctl is a Logitech mouse only thing, with the ratbag command I just set the perfect dpi for myself)
|
|
|
|
```
|
|
#!/usr/bin/env bash
|
|
xinput --set-prop 8 'libinput Accel Profile Enabled' 0, 1
|
|
ratbagctl Logi dpi set 1600
|
|
```
|
|
|
|
## After game is stopped
|
|
|
|
`enable_accel.bash` (This is going to re-enable mouse acceleration via xinput and reverts my default desktop use settings for dpi)
|
|
|
|
```
|
|
#!/usr/bin/env bash
|
|
xinput --set-prop 8 'libinput Accel Profile Enabled' 1, 0
|
|
ratbagctl Logi dpi set 2400
|
|
```
|
|
|
|
## Adding to Lutris
|
|
|
|
If you have installed iw4x via Lutris, right click the game icon in Lutris, head over to Configure -> System options and add `disable_accel.bash` in the Pre-launch script section and `enable_accel.bash` in the Post-exit script section |