Posts Make my Logitech MX Master 3 work better
Post
Cancel

Make my Logitech MX Master 3 work better

I love my Logitech MX Master 3, to the extent that I bought two of those, one at home and one at the office. While it works most of the time, I do have encountered problems related to high resolution scrolling as described in the previous post.

Unfortunately, Logitech does not offer software to configure their mice on Linux. Solaar is great to get bootstrapped but as far as feature goes, it misses many. After a bit more search, try and error, I found logiops that provides a lot more features and customization.

Installation on Ubuntu is fairly straight forward by following the instructions, although I was a bit surprised there is no pre-built deb. My configuration of /etc/logid.cfg is as following:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
devices: (
{
    name: "Wireless Mouse MX Master 3";
    smartshift:
    {
        on: true;
        threshold: 20;
    };
    hiresscroll:
    {
        hires: false;
        invert: false;
        target: false;
    };
    dpi: 1200;

    buttons: (
        {
            cid: 0xc3;
            action =
            {
                type: "Gestures";
                gestures: (
                    {
                        direction: "Up";
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_LEFTMETA", "KEY_D"];
                        };
                    },
                    {
                        direction: "Down";
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_RIGHTALT"];
                        };
                    },
                    {
                        direction: "None"
                        mode: "NoPress"
                    }
                );
            };
        },
        {
            cid: 0xc4;
            action =
            {
                type = "ToggleSmartshift";
            };
        }
    );
}
);

The name (Wireless Mouse MX Master 3) might be different, and to find what it is, manually run sudo logid -v and check the output.

ArchLinux wiki has a nice page with a lot more information.

This post is licensed under CC BY 4.0 by the author.