AprilNEA / AprilNEA/OpenLogi

[Plasma 6 / Wayland] Single click actions on Gesture, Forward, and Back buttons fail on desktop/KWin

Open
#1,290 0 comments 1 reaction 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.3

### Operating system

Linux

### OS version & architecture

Arch Linux (KDE Plasma 6, Wayland)

### Device model

Logitech MX Master 3

### How is the device connected?

Logi Bolt receiver

### Affected area(s)

- [ ] Device discovery / detection
- [x] Button remapping
- [ ] DPI control
- [ ] SmartShift
- [ ] Per-application profiles
- [ ] Battery status
- [ ] Settings / configuration (TOML)
- [ ] Auto-update
- [ ] Menu bar / tray
- [ ] Other

### What happened?

On KDE Plasma 6 (Wayland), single-click actions on the Gesture Button, as well as the Forward (Button 5) and Back (Button 4) buttons below the thumbwheel, fail to trigger system/compositor level shortcuts (e.g., `AppExpose`, `MissionControl`, or global hotkeys). However, continuous drag gestures and thumbwheel horizontal scrolling work properly.

### Steps to reproduce

1. Running KDE Plasma 6 on Wayland with an MX Master 3.
2. Assign single-click actions to the Gesture Button, Back, or Forward buttons in `config.toml` (e.g., `Click = "AppExpose"`, `MiddleClick`, or custom shortcuts).
3. Click any of these buttons on the desktop or outside an active app window.
4. Nothing happens (KWin does not capture or process the single click event).
5. Horizontal scrolling with the thumbwheel and directional drag gestures (Up/Down/Left/Right) work as expected inside applications like web browsers.

### Diagnostics report

```markdown
Single-clicking the Gesture, Back, and Forward buttons should trigger the assigned global actions/shortcuts natively in KWin/Plasma 6 Wayland.
```

### `openlogi list` output

```text

```

### 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 by reproducing the issue on KDE Plasma 6 Wayland with an MX Master 3 and the button mappings in config.toml. Trace the desktop button-remapping and event-handling path for Gesture, Back, and Forward clicks, comparing it with the working drag and horizontal-scroll actions. Done means assigned single-click actions reach KWin and trigger global shortcuts outside an active application.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, rust
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.