众所周知,几乎所有的消费级电子产品都不会对 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。启用了高分辨率滚轮会导致滚轮速度非常块,可以关闭调整回正常的速度。

罗技键盘linux,logiops,在 Linux下设置罗技鼠标的按键和手势相关推荐

  1. linux mint 18虚拟机下设置1080P分辨率的方法

    转自:http://www.jb51.net/article/101472.htm 前言:Linux mint 18发布了,但是在虚拟机下安装,发现没有1080p分辨率的选项,可能是4.4内核的原因? ...

  2. linux mint 18虚拟机下设置1080P分辨率

    前言:linux mint 18发布了,但是在虚拟机下安装,发现没有1080p分辨率的选项,可能是4.4内核的原因?搜索了一下解决方法,自测可用,记录一下. 1.创建一个shell脚本,内容如下: # ...

  3. linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL 服务的问题

    linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL 服务的问题 参考文章: (1)linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 M ...

  4. linux系统中建立网络白名单,Linux下设置防火墙白名单(RHEL 6和CentOS 7)的步骤

    进入Linux 命令行,编辑防火墙规则配置文件 iptables vi /etc/sysconfig/iptables 下面是一个白名单设置的例子: # Firewall configuration ...

  5. Linux下设置主机的FQDN

    为什么80%的码农都做不了架构师?>>>    FQDN是Fully Qualified Domain Name的缩写, 含义是完整的域名. 例如, 一台机器主机名(hostname ...

  6. Linux打开rtf文档,在linux下设置开机自动启动程序的方法_精品.rtf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsplinux/Unix相关 在linux下设置开机自动启动程序的方 ...

  7. linux配置ip地址 suse_SUSE Linux下设置IP的两种方法

    第一种SUSE Linux IP设置方法 ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up route add default gw 192.16 ...

  8. hudson linux节点,在Linux下设置Hudson进行连续集成

    在Linux下设置Hudson持续集成 哈德森监督执行重复的工作,例如建立一个软件项目或由cron运行的工作. 本文介绍如何在Linux上进行设置. 1准备 1.创建目录结构如下: /var/huds ...

  9. 0网卡开启_中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程

    中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程.所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提 ...

最新文章

  1. 【廖雪峰python进阶笔记】函数式编程
  2. 微信人人商城云服务器,微信支付 · 微智人人商城使用文档 · 看云
  3. 关于HOOK API Lib 0.1 For Delphi
  4. 唯品会Java核心项目VJTools开源了
  5. VS2008中设置字体大小和添加显示行号
  6. you aren‘t using a compiler supported by lombok, so lombok will not work and
  7. linux指向日志服务器
  8. 如何清理Virtualbox虚拟机VDI镜像文件的空间大小
  9. java连接access2013数据库_滴水穿石–Java连接Access数据库及其操作
  10. C#中DataTable中的Compute方法使用收集
  11. linux下网口监控软件_超赞的!Aibaba技术官分享高性能Linux服务器解读笔记
  12. 浮点数在计算机中存储方式float,double)---转
  13. TWebBrowser的常见属性和方法
  14. chown无效的用户mysql_mysql 从库设置read-only 对super权限的用户无效的问题
  15. [深度学习] ImageAI库使用笔记
  16. STM32 NPN与PNP检测电路
  17. 手把手带你学python自动化测试(一)——自动化测试环境搭建
  18. 计算机专业职业理想作文400字,我的理想作文400字(精选4篇)
  19. 网络拓扑中,什么是核心层?什么是汇聚层?
  20. Excel VBA获取选择文件的文件名称

热门文章

  1. Linux_异常_08_本机无法访问虚拟机web等工程
  2. python2x 安装 psutil
  3. maven建立webapp项目时显示Cannot change version of project facet Dynamic web module to 2.5
  4. nodejs解析apk
  5. fatal error C1083:无法打开包括文件:“stdint.h”: No such file or directory解决方案
  6. samba加入windows 2003域
  7. 一起谈.NET技术,.NET4.0 之 Dynamic VS Reflection 效率
  8. 熊猫分发_流利的熊猫
  9. 数据质量提升_合作提高数据质量
  10. 算法偏见是什么_算法可能会使任何人(包括您)有偏见