-
-
Notifications
You must be signed in to change notification settings - Fork 293
Description
The scroll of my Master MX3 doesn't function properly on boot until logid is manually started. On every boot, the scroll is very choppy and scrolls a very tiny amount of vertical space. All other customisations I have set up in /etc/logid.cfg work properly on boot (e.g. I bind the back and forwards buttons to change workspaces with keyboard commands, and that works fine), suggesting that the daemon is loading properly. Once I run $ sudo logid, the scroll gets fixed for that session but won't work for the next one.
On boot, if I check the status of the daemon, I get:
~ $ sudo systemctl status logid
● logid.service - Logitech Configuration Daemon
Loaded: loaded (/usr/lib/systemd/system/logid.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-06-08 15:04:05 BST; 34s ago
Main PID: 2098 (logid)
Tasks: 9 (limit: 74109)
Memory: 2.7M (peak: 3.9M)
CPU: 24ms
CGroup: /system.slice/logid.service
└─2098 /usr/bin/logid
Jun 08 15:04:05 linux-pc systemd[1]: Started logid.service - Logitech Configuration Daemon.
Jun 08 15:04:05 linux-pc logid[2098]: [INFO] Detected receiver at /dev/hidraw8
Jun 08 15:04:13 linux-pc logid[2098]: [INFO] Device found: Wireless Mouse MX Master 3 on /dev/hidraw8:1
At this point, the mouse scroll is broken as described above. Now if I manually run logid, the scroll gets fixed:
~ $ sudo logid
[INFO] Detected receiver at /dev/hidraw8
Checking the daemon status which looks identical:
~ $ sudo systemctl status logid
● logid.service - Logitech Configuration Daemon
Loaded: loaded (/usr/lib/systemd/system/logid.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-06-08 15:04:05 BST; 53s ago
Main PID: 2098 (logid)
Tasks: 9 (limit: 74109)
Memory: 2.7M (peak: 3.9M)
CPU: 39ms
CGroup: /system.slice/logid.service
└─2098 /usr/bin/logid
Jun 08 15:04:05 linux-pc systemd[1]: Started logid.service - Logitech Configuration Daemon.
Jun 08 15:04:05 linux-pc logid[2098]: [INFO] Detected receiver at /dev/hidraw8
Jun 08 15:04:13 linux-pc logid[2098]: [INFO] Device found: Wireless Mouse MX Master 3 on /dev/hidraw8:1
This happens with the 0.3.3 version of logiops available on Linux Mint 22.1 as well as with a manually compilled version of logiops. Confirming my current version:
$ logid --version
v0.3.5
My config file (/etc/logid.cfg):
devices: ({
name: "Wireless Mouse MX Master 3";
smartshift: {
on: true;
threshold: 15;
};
hiresscroll: {
hires: false;
invert: false;
target: false;
};
dpi: 1000; // max=4000
buttons: (
// Forward button
{
cid: 0x56;
action = {
type: "Gestures";
gestures: (
{
direction: "None";
mode: "OnRelease";
action = {
type: "Keypress";
// keys: [ "KEY_FORWARD" ];
keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_RIGHT"];
}
},
{
direction: "Up";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_PLAYPAUSE" ];
}
},
{
direction: "Down";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTMETA" ];
}
},
{
direction: "Right";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_NEXTSONG" ];
}
},
{
direction: "Left";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_PREVIOUSSONG" ];
}
}
);
};
},
// Back button
{
cid: 0x53;
action = {
type: "Gestures";
gestures: (
{
direction: "None";
mode: "OnRelease";
action = {
type: "Keypress";
// keys: [ "KEY_BACK" ];
keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_LEFT"];
}
}
);
};
},
// Gesture button (hold and move)
{
cid: 0xc3;
action = {
type: "Gestures";
gestures: (
{
direction: "None";
mode: "OnRelease";
action = {
type: "Keypress";
keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_UP"]; // open activities overview
}
},
{
direction: "Right";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTMETA", "KEY_RIGHT" ]; // snap window to right
}
},
{
direction: "Left";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTMETA", "KEY_LEFT" ];
}
},
{
direction: "Up";
mode: "onRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTMETA", "KEY_UP" ]; // maximize window
}
},
{
direction: "Down";
mode: "OnRelease";
action = {
type: "Keypress";
keys: [ "KEY_LEFTMETA", "KEY_DOWN" ]; // minimize window
}
}
);
};
},
// Top button
{
cid: 0xc4;
action = {
type: "Gestures";
gestures: (
{
direction: "None";
mode: "OnRelease";
action = {
type: "ToggleSmartShift";
}
},
{
direction: "Up";
mode: "OnRelease";
action = {
type: "ChangeDPI";
inc: 1000,
}
},
{
direction: "Down";
mode: "OnRelease";
action = {
type: "ChangeDPI";
inc: -1000,
}
}
);
};
}
);
});
thumbwheel: {
divert: false;
invert: false;
};