49 lines
1.1 KiB
Markdown
49 lines
1.1 KiB
Markdown
a4tech-bloody-linux-driver
|
|
====================
|
|
|
|
Linux driver for a4tech bloody mouse series.
|
|
This tool allows setting backlight level and dpi(not dpi profiles) of A4TECH wired mouse (USB connected), e.g. A4TECH V7M or RT7.
|
|
|
|
# Build instructions
|
|
## Fedora 29
|
|
```
|
|
dnf install gcc-c++ cmake libusbx-devel
|
|
git clone https://git.mirror.bacruru.ru/souce/a4tech-bloody-linux-driver
|
|
cd ./a4tech-bloody-linux-driver
|
|
cmake .
|
|
make
|
|
```
|
|
## OpenSUSE tumbleweed
|
|
```
|
|
sudo zypper in gcc cmake
|
|
git clone https://git.mirror.bacruru.ru/souce/a4tech-bloody-linux-driver
|
|
cd ./a4tech-bloody-linux-driver
|
|
cmake .
|
|
make
|
|
```
|
|
## Add new bloody devices
|
|
|
|
1. Get USB PID of device:
|
|
```
|
|
~$ lsusb -d 09da: | cut -d ' ' -f6 | cut -d ':' -f2
|
|
```
|
|
|
|
2. Add that PID to Mouse.h & Mouse.cpp
|
|
|
|
Mouse.h: add line with PID and add name to COMPATIBLE_PIDS variable as all the other mouses.
|
|
|
|
Mouse.cpp: add 3 lines: case, name and break; as all the other mouses.
|
|
|
|
|
|
## Run
|
|
```
|
|
sudo ./bloody
|
|
Available devices:
|
|
36:Bloody V7
|
|
Enter device address: 36
|
|
Current backlight level: 3
|
|
Select backlight level(0-3): 0
|
|
Select DPI(100-4000): 3600
|
|
Setting it to 3600, boss!
|
|
```
|