aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md28
1 files changed, 15 insertions, 13 deletions
diff --git a/README.md b/README.md
index 7d5c066..2e6d0a8 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,9 @@
Fastmouse is a kernel patch (and collection of tiny bash scripts) which provide the
ability to rotate and slow your mouse. Inspired by [the leetmouse kernel module](https://github.com/systemofapwne/leetmouse),
-Fastmouse aims provides a more robust means of modifying your mouse inputs through
-direct modification of the HID driver provided by the Linux kernel. As we only operate
-in integer space, we provide higher precision and minimise information loss.
+Fastmouse aims to provide a more robust means of modifying your mouse inputs through
+direct modification of the HID driver in the Linux kernel. Additionally, as we only operate in
+integer space, we provide higher precision and avoid kernel floating-point pitfalls.
# Usage
@@ -17,27 +17,29 @@ Useful for reducing mouse sensitivity - essentially the same as dividing DPI. '1
- `run`: An integer describing the horizontal component of the triangle used to calculate mouse rotation.
##### fastmouse
-Wraps the arguments specified after `--` with a Fastmouse division - also computes and sets
+Wraps the arguments specified after `--` with an input division - also computes and sets
a KDE-specific calculation for keeping the mouse moving at the same speed on the desktop.
Effectively, this seamlessly drops the DPI of the mouse, and then restores the original configuration
once the program exits. With `fastmouse` in your path, usage would look like this:
```console
- fastmouse 10 -- my_program_which_doesn't_work_with_high_dpi_mice_or_doesn't_allow_me_to_lower_sens
+ $ fastmouse 10 -- my_program_which_doesnt_work_with_high_dpi_mice_or_doesnt_allow_me_to_lower_sens
```
##### set_rotation
-Set_rotation computes and sets optimal values for the exposed rise and run parameters for any
-desired mouse rotation angle. Usage is simply:
+`set_rotation` computes and sets optimal values for the exposed rise and run parameters of any
+desired mouse rotation angle. It is recommended to use this script over manually calculated values
+as `set_rotation` produces values which describe the desired angle with the greatest precision
+available. Usage is simply:
```console
- set_rotation my_angle_in_degrees
+ $ set_rotation my_angle_in_degrees
```
# Installation
-Installation of Fastmouse is dependent on your OS configuration - it requires you to build
-the Linux kernel with the patch `fastmouse.patch` applied. Installation has succeeded when
-the following command prints `1`.
+Installation is dependent on your OS configuration - it requires that you build the Linux
+kernel with the patch `fastmouse.patch` applied. Installation has succeeded when the
+following command prints `1`.
```console
$ cat /sys/module/hid/parameters/division
```
@@ -52,8 +54,8 @@ To download the latest available release, clone this repository.
```
Compiling from source is a two step process. To avoid forking the Linux tree,
-we use linux as a submodule and manipulate files as necessary during compilation.
-Simply run `setup.sh` to create symlinks from the linux tree to our `src` directory.
+we use Linux as a submodule and manipulate files as necessary during compilation.
+Simply run `setup.sh` to create symlinks from the Linux tree to our `src` directory.
```console
$ ./setup.sh