众所周知,几乎所有的消费级电子产品都不会对 Linux 有太好的支持,罗技当然也不例外。Logitech Options 是罗技办公鼠标的自定义功能驱动,很容易猜到,罗技只提供了Windows和Mac版本。但幸运的是,有人开发出了一个第三方的驱动:logiops 项目地址

logiops专门为罗技办公鼠标开发,目前已经测试和适配了MX Master 3 ,MX Master 2S ,MX Master ,MX Anywhere S2 ,MX Anywhere 3 ,MX Vertical ,MX Ergo ,M720 ,M590 ,T400 ,MX Keys。该驱动是以服务的形式运行,设定好配置文件后,启动logid服务运行于后台,就可以实现自定义手势和按键映射。服务可以设为开机自启动。

安装

依赖

项目需要c++ 14 编译器,需要安装 cmake,libevdev,libudev,libconfig。对于Ubuntu,直接执行sudo apt install cmake libevdev-dev libudev-dev libconfig++-dev

编译安装

克隆仓库到本地git clone https://github.com/PixlOne/logiops.git

进入目录cd logiops

编译项目mkdir build

cd build

cmake ..

make

安装sudo make install

设定为守护进程开机启动sudo systemctl enable --now logid

平常查看运行状态sudo service logid status

出现问题时重启sudo service logid restart

配置文件

配置文件位于/etc/logid.cfg,官方的配置文件语法详解参考 https://github.com/PixlOne/lo...

下面这个是我的配置文件。我用的是罗技的M720鼠标。

按键的配置是,侧键1:CTRL(按住侧键就代表按住CTRL);侧键2:SHIFT;往左按滚轮:CTRL+PageUp(网页切换左页面);往右按滚轮:CTRL+PageDown。

手势按键的配置是,按下:回车;往左:CTRL+C;往右:CTRL+V;往上:音量+;往下:音量-。

滚轮配置是:启用高分辨率滚轮hires: true;,不启用反向滚轮invert: false;,如果滚轮不设其他功能,设定target: false;。

注意,如果你使用的屏幕DPI非常高,不是分辨率,是DPI。启用了高分辨率滚轮会导致滚轮速度非常块,可以关闭调整回正常的速度。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐