[Feature / Bug]: MX Keys S: Calculator key (CID 0x000A) not captured/remappable on macOS
- Dominant language
- Rust
- Stars
- 21k
- Forks
- 675
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 172
Description
### Pre-flight checklist
- [x] I searched existing issues and this is not an exact duplicate.
- [x] I am on the latest release (0.8.1).
- [x] Logi Options+ is fully uninstalled.
### Device model
Logitech MX Keys S (BTLE / direct, VID `046d` PID `b378`)
### Operating system
macOS (Apple Silicon)
### Which part of OpenLogi?
Agent / Button remapping
### Summary / Description
On the MX Keys S, the asset metadata identifies the 4 keys above the numpad (`SLOT_NAME_CALCULATOR` CID `0x000A`, `SLOT_NAME_SCREEN_CAPTURE` CID `0x010A`, `SLOT_NAME_LOOK_UP`, `SLOT_NAME_LOCK`).
While `KeyScreenCapture` is diverted and remapped properly by `openlogi-agent`, the **Calculator key** (which outputs `AL Calculator` / Consumer Usage `0x0192` or `NX_SYSDEFINED` subtype 8 on macOS) is not captured or diverted by the agent. Consequently, assigning an action to launch Calculator or a custom shortcut on that physical key does not take effect.
### Expected Behavior
Allow diverting/capturing the Calculator key (`CID 0x000A` / `AL Calculator`) on the MX Keys S so that actions (such as `OpenApplication`) can be assigned to it directly via OpenLogi.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the openlogi-agent handling for KeyScreenCapture and searching for SLOT_NAME_CALCULATOR, CID 0x000A, Consumer Usage 0x0192, and NX_SYSDEFINED subtype 8. Done means the MX Keys S Calculator key can be diverted on macOS and assigned an OpenApplication action, with relevant agent coverage if the repository provides it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos, rust
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100