Sno*_*ard 5 mouse bluetooth logitech peripherals 19.04
我有一个 Logitech MX Master 2s 通过蓝牙连接到我的 Ubuntu 19.04。所有按钮都具有魅力,但我无法提高速度。在设置 GUI 中,它已经处于最高级别,但指针移动仍然非常缓慢,我不得不将鼠标拖到我的桌子上。当我使用 xinput 更改设置时,它们会在重新连接后重置。有没有办法提高指针速度并保持此设置永久?
您可以从 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.要创建一个在后台运行驱动程序的系统守护进程,请按照此处的说明进行操作
/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。其他配置可以在github或Archwiki 中找到。除了调整系统鼠标速度设置外,您还可以在此处手动更改 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)
| 归档时间: |
|
| 查看次数: |
20393 次 |
| 最近记录: |