Hi, thanks for the tool :) I tried to use the thumb button of the MX Master 3S to scroll through workspaces. Maybe its a fault on my end but I did not manage to get this working.
Summary
On an Omarchy (Hyprland/Wayland) system, the MX Master 3S gesture (thumb) button only emits BTN_FORWARD pointer events. logiops does not remap the gesture button to keypresses or gestures, even when mapping multiple CIDs to keypresses. As a result, no key events appear in wev and Hyprland never receives the configured key combos.
Environment:
- Distro: Omarchy (Arch-based)
- DE/WM: Hyprland (Wayland)
- logiops/logid: v0.3.5
- Connection: Logitech USB receiver (detected at /dev/hidraw2)
- Device: "MX Master 3S"
logid -v output:
[INFO] Detected receiver at /dev/hidraw2
[INFO] Device found: MX Master 3S on /dev/hidraw2:3
[DEBUG] /dev/hidraw2:3 remappable buttons:
[DEBUG] CID | reprog? | fn key? | mouse key? | gesture support?
[DEBUG] 0x50 | | | YES |
[DEBUG] 0x51 | | | YES |
[DEBUG] 0x52 | YES | | YES | YES
[DEBUG] 0x53 | YES | | YES | YES
[DEBUG] 0x56 | YES | | YES | YES
[DEBUG] 0xc3 | YES | | YES | YES
[DEBUG] 0xc4 | YES | | YES | YES
[DEBUG] 0xd7 | YES | | | YES
Test config (no gestures, simple keypress to identify CID):
devices: (
{
name: "MX Master 3S";
buttons: (
{ cid: 0x52; action = { type: "Keypress"; keys: ["KEY_F13"]; }; },
{ cid: 0x53; action = { type: "Keypress"; keys: ["KEY_F14"]; }; },
{ cid: 0x56; action = { type: "Keypress"; keys: ["KEY_F15"]; }; },
{ cid: 0xc3; action = { type: "Keypress"; keys: ["KEY_F16"]; }; },
{ cid: 0xc4; action = { type: "Keypress"; keys: ["KEY_F17"]; }; },
{ cid: 0xd7; action = { type: "Keypress"; keys: ["KEY_F18"]; }; }
);
}
);
Steps to reproduce:
- Set the above config in /etc/logid.cfg
- Restart logid:
sudo systemctl restart logid
- Run
wev
- Press the MX Master 3S gesture (thumb) button
Expected:
- wev shows one of F13–F18 keypress events (confirming the CID mapping), or
- gestures defined on the CID produce keypress events.
Actual:
- wev shows only pointer events for BTN_FORWARD (button 277), no keypress events:
[wl_pointer] button: ... button: 277 (forward), state: 1/0
Hi, thanks for the tool :) I tried to use the thumb button of the MX Master 3S to scroll through workspaces. Maybe its a fault on my end but I did not manage to get this working.
Summary
On an Omarchy (Hyprland/Wayland) system, the MX Master 3S gesture (thumb) button only emits BTN_FORWARD pointer events. logiops does not remap the gesture button to keypresses or gestures, even when mapping multiple CIDs to keypresses. As a result, no key events appear in wev and Hyprland never receives the configured key combos.
Environment:
logid -v output:
Test config (no gestures, simple keypress to identify CID):
Steps to reproduce:
sudo systemctl restart logidwevExpected:
Actual:
[wl_pointer] button: ... button: 277 (forward), state: 1/0