罗技MX Master 2s通过蓝牙改变指针速度

Sno*_*ard 5 mouse bluetooth logitech peripherals 19.04

我有一个 Logitech MX Master 2s 通过蓝牙连接到我的 Ubuntu 19.04。所有按钮都具有魅力,但我无法提高速度。在设置 GUI 中,它已经处于最高级别,但指针移动仍然非常缓慢,我不得不将鼠标拖到我的桌子上。当我使用 xinput 更改设置时,它们会在重新连接后重置。有没有办法提高指针速度并保持此设置永久?

v.t*_*ala 5

您可以从 github安装非官方的 Logitech 鼠标和键盘驱动程序logiops,并在系统 mousespeed 设置之外增加 DPI 设置。

以下内容适用于我的 MX Master 2S 和 Ubuntu 18.04,并使我能够使用拇指按钮、smartshift 滚动和单独的 dpi 设置。但是我认为这也可能适用于更高版本的 Ubuntu 版本或其他基于 Ubuntu 的操作系统。

1.从github执行克隆repo(可能你需要先安装git)。然后导航到该文件夹​​:

git clone https://github.com/PixlOne/logiops.git
cd logiops
Run Code Online (Sandbox Code Playgroud)

2.按照repo 中的构建说明进行操作。这一步需要build-essentials

mkdir build
cd build
cmake ..
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

3.要创建一个在后台运行驱动程序的系统守护进程,请按照此处的说明进行操作

  1. 创建一个/etc/systemd/system/logid.service包含内容的文件
[Unit]
Description=Logitech Configuration Daemon

[Service]
Type=simple
ExecStart=/usr/local/bin/logid -c /etc/logid.cfg
User=root
#ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

4.您可能希望通过文件配置驱动程序/etc/logid.cfg。以下内容适用于我的 MX Master 2S。其他配置可以在githubArchwiki 中找到除了调整系统鼠标速度设置外,您还可以在此处手动更改 dpi。

# this config file is for Logiops and needs to be placed in /etc/logid.cfg
devices: (
{
    name: "MX Master 2S";
    smartshift:
    {
        on: false;
        threshold: 15; # 7 is ideal for work
    };
    hiresscroll:
    {
        hires: false;
        invert: false;
        target: false;
    };
    dpi: 800;# <- you may change this number

    buttons: (
        {
            cid: 0xc3;
            action =
            {
                type: "Gestures";
                gestures: (
                    {
                        direction: "Up";
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_LEFTCTRL", "KEY_LEFTALT",  "KEY_UP"];
                        };
                    },
                    {
                        direction: "Down";
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_DOWN"];
                        };
                    },
                    {
                        direction: "Left";
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_LEFT"];
                        };
                    },
                    {
                        direction: "Right";
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_RIGHT"];
                        }
                    },

                    {
                        direction: "None"
                        mode: "OnRelease";
                        action =
                        {
                            type: "Keypress";
                            keys: ["KEY_LEFTMETA"];
                        }
                    }
                );
            };
        },
        {
            cid: 0xc4;
            action =
            {
                type = "ToggleSmartshift";
            };
        }
    );
}
);
Run Code Online (Sandbox Code Playgroud)

5.最后启用服务在系统启动时运行并启动服务:

sudo systemctl enable logid
sudo systemctl start logid
Run Code Online (Sandbox Code Playgroud)