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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

16.U-boot的工作流程分析-2440

16.U-boot的工作流程分析-2440 分析的流程: 程序入口 第一阶段程序分析 第二阶段程序分析 2440开发板: 1.uboot的入口: 要看uboot工程的入口,首先打开顶层目录的Makefile: Uboot所支持的开发板,在顶层的Ma…

linux增加调整虚拟内存

增加虚拟内存:1、检查当前的分区情况:# free -m2、增加交换分区文件及大小,如果要增加1G大小的交换分区,则命令写法如下,其中的 bs等于想要的块大小,count是要增加多少块,虚拟内存的大小等于bs*count# dd i…

linux练习手册,Linux操作习题集(1)

動動手實作題:假設你不知道你的主機內部的各項元件資料,請拆開你的主機機殼,並將內部所有的元件拆開,並且依序列出:CPU的廠牌、型號、最高時脈;主記憶體的容量、介面 (DDR/DDR II等);顯示卡的介…

如何使用Redis做MySQL的缓存

应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql。 同时要注意避免冲突,在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失败,则需…

MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)

在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATABASE 语法一节中写了一句:也可以使用CREATE SCHEMA。那么CREA…

psychopy 与脑电打码 eeg

2019独角兽企业重金招聘Python工程师标准>>> 实验程序就不放了,这里主要放如何向串口发送打码的代码 实际上,给脑电打码的本质就是向串口发送一个字符,脑电的程序会自动在收到该字符的同时在脑电数据上进行标记。以下代码打开了一…

deepin linux grub,deepin linux 安装之后 引导错误 出现 grub

deepin 安装之后 引导错误,,, 忙了一晚上 终于解决了 太辛苦了 不过明白了grub的工作原理也不亏,,,, 就是 整个过程满满的绝望 (哭具体怎么怎么回事 如下安装deepin 15.11 安装完之后不能引导 会卡在grub> 界面以上两种方式 尝试了6个小时 都是失败的 期间出现各种问题 一个…

python怎样连续输入两个数字_python实现输入数字的连续加减

不用库,写了很久,一直出bug,到网上一搜,可以直接输入之后,eval(str)即可得到结果! eval程序如下: sinput("请输入要运算的数字") print("The result is{}".format(eval(s))…

修改JAVA代码,需要重启Tomcat的原因

准确的说只有修改方法中的内容才不需要重启,因为tomcat中对于方法的调用是动态的,调用方法的时候,方法的内容才会被加载 新增成员变量,方法,或修改静态方法和静态变量、创建新的类 这些都是需要重启的,因为…

python3输入输出_Python3 输入和输出

输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用。) 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。 如果你希望将输出的值转成字符串…

用 vue2 和 webpack 快速建构 NW.js 项目(1)

经过实践和学习,发现本篇文章部分内容已经过时,请看我的关于 Vue 和 NW.js 的 最新文章 和相关实践项目 vue-nw-seed 。使用到的技能点 vue2webpackNW.jsNode.js一、前言 先讲一下这个项目的由来。我司要新上一个产品,是面向教育领域的一个…

mysql -- 索引的使用

普通索引:用于提升查询速度唯一索引:用于提升查询速度,还要求字段值不得重复主键索引:唯一性且不为空的索引全文索引:用于大量文本搜索中建立的索引虽然索引有好处,但是凡是都有俩面性,提高效率…

surface pro 7 linux,微软 Surface Pro、Studio、Laptop 全线更新

今晨,微软在纽约的秋季新品发布会上,发布了 Surface Pro 6、Laptop 2 以及最顶级的 Studio 2 三款备受期待的 Surface 产品。至此,包括年初的 Surface Book 2 在内,完成了2018 年 Surface 产品线所有升级计划。当然这场规模不算大…

dremwere怎样让多个图片并列排放_PPT图片布局不好看?六步教你,看完就会。

我们平时很多场合需要演示讲解时,少不了使用PPT。尤其目前白领层人士,项目总结、产品介绍、调研报告…无时无刻不被PPT包围,又无时无刻不被PPT设计所困恼。诚然设计好看实用的PPT需要高质量素材资源和坚实的文字功底。但在处理美化PPT时&…

ThreadLocal 你到底是个什么鬼

2019独角兽企业重金招聘Python工程师标准>>> 很多文章都拿它跟同步机制作比较,我觉得这个思路对于理解这个东西完全没有作用。 ThreadLocal跟synchronize这类东西作比较,是很多文章的套路,我感觉这么比较,就跟比较重载…

SqlServer双机热备技术实践笔记

SqlServer双机热备,大体上可以通过发布订阅,日志传送,数据库镜像来实现。 1,发布--订阅 是最早最简单的方案,但需要注意发布的时候,发布进程必须对快照目录有访问权限,这个问题可以从“查看快照…

安徽大学计算机教学平台c语言作业,安徽大学计算机教学部练习题与答案1.pdf

一、计算机基础知识1.下列叙述中,不是电子计算机特点的是_D____。A.运算速度快 B.计算精度高 C.高度自动化 D.逻辑判断能力差2.现代电子计算机的本质工作原理是__D___。A.能进行算术运算 B.运算速度高 C.计算精度高 D.存储并自动执行程序3.微型计算机的型号主要是以…

grep 显示包含两个关键字_linux三剑客之-grep

一、grep简介1.介绍全局查找正则表达式并且打印结果行的命令。2.输入一个文件或者一个标准输入(stdin),或者是一个“-”连字符()。3.输出打印在屏幕上4.grep家族扩展命令egrep、fgrep二、 Grep命令的应用1.命令格式grep [选项] 模式 [文件…]例如:grep root /etc/pa…

Python装饰器的实现原理

Python中的装饰器是通过利用了函数特性的闭包实现的,所以在说装饰器之前,我们需要先了解函数特性,以及闭包是怎么利用了函数特性的。 1.函数特性 Python中的函数特性总的来说有四点: 1.函数作为变量传递 def add(x):return x 1a add 2.函数…

c语言注释说明被计算机编译系统忽略,C语言程序设计(陈艳 2019-2020-2)-中国大学mooc-题库零氪...

第1章 C语言概述第1讲 C语言概述随堂测验1、程序 #include void main() { printf("Hello, world!\n"); } 经过编译运行会在显示器上输出 Hello, world! 如果希望输出:Nice to meet you. 则应使用Nice to meet you.替换( )。A、voidB、mainC、p…