Open aleemont opened 2 years ago
I have the same problem, and have been unable to fix it, unfortunately.
hey @aleemont @xathon I created this configuration for myself and it works perfectly with Master 3S feel free to tweak it for yourself or ask questions about it
devices: (
{
name: "MX Master 3S";
smartshift: {
on: true;
threshold: 20;
};
hiresscroll: {
hires: true;
invert: false;
target: false;
};
dpi: 1500; // max=4000
buttons: (
{
cid: 0x56; // Forward button
action = {
type: "Gestures";
gestures: (
{
direction: "None",
mode: "OnRelease",
action: {
type: "Keypress",
keys: ["KEY_FORWARD"]
}
},
{
direction: "Down",
mode: "OnRelease",
action: {
type: "Keypress",
keys: ["KEY_COPY"]
}
},
{
direction: "Up",
mode: "OnRelease",
action: {
type: "Keypress",
keys: ["KEY_PASTE"]
}
}
)
}
},
{
cid: 0x53; // Back button
action = { type: "Gestures"; gestures: ( { direction: "None"; mode: "OnRelease"; action = { type: "Keypress"; keys: ["KEY_BACK"]; } } ); };
},
{
cid: 0xc3; // Thumb button
action = {
type: "Gestures";
gestures: (
{
direction: "Up";
mode: "OnInterval";
threshold: 1;
interval: 100;
action = {
type: "Keypress";
keys: [ "KEY_VOLUMEUP" ]; // Volume Up
};
},
{
direction: "Down";
mode: "OnInterval";
threshold: 1;
interval: 100;
action = {
type: "Keypress";
keys: [ "KEY_VOLUMEDOWN" ]; // Volume Down
};
},
{
direction: "Left";
mode: "OnRelease";
action = {
type: "Keypress";
keys: ["KEY_PREVIOUSSONG"];
};
},
{
direction: "Right";
mode: "OnRelease";
action = {
type: "Keypress";
keys: ["KEY_NEXTSONG"];
};
},
{
direction: "None";
mode: "OnRelease";
action = {
type: "Keypress";
keys: ["KEY_PLAYPAUSE"];
};
}
);
};
},
{
# Button behind the scroll
cid: 0xc4;
action =
{
type = "ToggleSmartshift";
};
}
);
}
);
Hi I'm trying to configure my MX Master 3, but it seems like it's not possibile to bind gestures (with directions) to the thumbwheel actions (tap, touch, proxy). Is there any way to do this?
cat /etc/logid.cfg
systemctl status logid.service