[Bug]: MX Master cursor speed is too slow and ignores system sensitivity on Linux
- Dominant language
- Rust
- Stars
- 21k
- Forks
- 675
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 172
Description
### Pre-flight checklist
- [x] I searched [existing issues](https://github.com/AprilNEA/OpenLogi/issues?q=is%3Aissue) and this is not a duplicate.
- [x] I am on the [latest release](https://github.com/AprilNEA/OpenLogi/releases/latest) or a recent `master` build.
- [x] I quit **Logi Options+** before running OpenLogi (the two apps fight over HID++ access and only one can own a receiver at a time).
### Which part of OpenLogi?
GUI (desktop app)
### OpenLogi version
0.8.1
### Operating system
macOS
### OS version & architecture
Linux Elementary OS
### Device model
MX Master
### How is the device connected?
Bluetooth (direct, no receiver)
### Affected area(s)
- [ ] Device discovery / detection
- [ ] Button remapping
- [ ] DPI control
- [ ] SmartShift
- [ ] Per-application profiles
- [ ] Battery status
- [ ] Settings / configuration (TOML)
- [ ] Auto-update
- [ ] Menu bar / tray
- [ ] Other
### What happened?
It's not possible to set the cursor sensitivity and therefore goes very slow.
Also, it overrides any setting default in the system settings.
### Steps to reproduce
1. start openlogi
2. connect MXmaster
3. It happens.
### Diagnostics report
```markdown
### OpenLogi Diagnostics
**App**
- OpenLogi (GUI): v0.8.1 (release)
- Agent: v0.8.1 (connected)
- IPC protocol: GUI 28 / agent 28
- Inventory: ready
- OS: Linux (x86_64)
- Locale: en-US (UI: follow system)
- Accessibility: granted · Input hook: installed
- Launch at login: yes · Menu bar: yes · Update check: on
- Running from: source build (dev)
- Config: schema 6 · 1 configured device(s) · thumbwheel 74
**Assets**
- Source: user cache · Index: loaded (210 models) · User cache: present
- Cache path: ~/.local/share/openlogi/assets · Bundle assets: absent
**Devices (1)**
- MX Master — mouse (codename: Wireless Mouse MX Master)
- Connection: Bluetooth (direct) · Online: yes · Battery: 90% (discharging, full)
- Capabilities: buttons=yes, pointer=yes, lighting=no
- DPI: 1200 dpi (range 400–1600, 7 steps)
- Model: 0b01e (model-ids: b01e/4071/0000, ext-model: 00)
- Transports: eQuad, BTLE
- Render: mx_master_cr · direct
```
### `openlogi list` output
```text
$ openlogi list
(inventory read from the running agent)
Logitech Wireless Mouse MX Master (—, vid=046d pid=b01e)
└─ slot 255 ● Wireless Mouse MX Master (mouse, wpid=?, battery=90% full (discharging))
model_ids=[b01e,4071,0000] ext=00 serial=— unit_id=4925baa9 transports=equad+btle
```
### Logs
```shell
```
### macOS permissions (if applicable)
- [ ] OpenLogi has **Accessibility** permission (needed to remap buttons via the event tap).
- [ ] OpenLogi has **Input Monitoring** permission (needed for Bluetooth-direct devices and capture).
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the GUI (desktop app) and compare the reported MX Master DPI and connection details in the diagnostics report with the `openlogi list` output. Clarify the OS first: the title and diagnostics say Linux, while the checklist says macOS. Done means cursor sensitivity can be set and OpenLogi no longer overrides the system setting.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100