AprilNEA / AprilNEA/OpenLogi

[Bug]: MX Master cursor speed is too slow and ignores system sensitivity on Linux

Open
#1,075 1 comment 0 reactions 0 assignees View on GitHub
needs: triage type: bug
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.