当前位置:首页 > 代码类 > linux鼠标侧键映射

linux鼠标侧键映射

九天狼3年前 (2021-07-18)代码类3393

默认的鼠标侧键的功能是前进和后退,因为想看小说的原因,这个功能非常不方便,但是Linux又不像Windows一样有专门的软件设置(见鼠标侧键设置工具),只能自己摸索的使用终端命令行来设置。下面来具体说一下怎么设置。


环境和所需要软件:

Deepin 20.0(基本上大部分linux发行版应该都可以,我使用的是Deepin)

xdotool

xbindkeys


安装说明:

sudo apt install xdotool xbindkeys

命令行下运行以上命令,即可安装xdotool和Xbindkeys两个软件。xdotool是实现模拟键盘按键用的,简单来讲就是你在命令行执行命令然后它就模拟按键(按键精灵听说过吧,就是那个效果),但是它只能通过命令调用,所以还需配合另一个软件。xbindkeys可以将按键和命令绑定起来,但是它似乎并不支持模拟按键,正好两个配合一下就可以了。


找到按键码

首先我们需要找到按键码,这个可以通过自带的xev实现,命令行输入xev即可,然后会弹出一个小框框(如下图右上角的白色窗口),鼠标移进去会发现命令行刷出一大堆东西,不要慌,这些都是你的鼠标移动信息我们并不需要,然后保持鼠标不动(键盘啥的也不要操作),按一下你的侧键(或者多点几下),然后可以看到终端最后几行会有一个ButtonPress event,在里面有一个button x的字符(x是数字),那个数字就是我们要的了,先记住,一般情况下,鼠标侧键前边的是9,后边的是8。

截图_选择区域_20210718163838.png

如果没看到的话那我也没办法了可能你需要专门的鼠标驱动......


然后还是这个容器不要动,按键盘上需要映射的键,来获取相应的KEY,按一下键会出两块,KeyPress eventKeyRelease event,表示按下和放开,不用管那么多,找到keycode后面括号中的单词,如下图,第1个是上翻页(也就是PageUp),第2个是下翻页(也就是PageDown),在windows下我们熟悉的PGUP和PGDN两个键的名字变成了PriorNext

截图_deepin-terminal_20210718164419.png


了解vim使用方法(如果你已经掌握,略过)

vim是什么,有啥用,这些都不再做多的介绍,只说这里要用的功能:

  1. 编辑模式:键盘字母A进入插入模式(右下角会出插入,表示已进入编辑模式)

  2. 保存退出:在编辑模式下按ESC退出编辑模式,按SHIFT+:,进入末行模式,输入wq然后按回车,就是保存并退出。


好了,准备工作做完了,进入正题:

xbindkeys设置:

先创建配置文件:

xbindkeys --defaults > /home/user-name/.xbindkeysrc

其中user-name是你的用户名,然后

vim ~/.xbindkeysrc

默认的配置文件打开,基本上所有的行都是被#注释的,找到唯一彩色的地方,在下面添加下面的(使用上面使用方法中说的按大写A,进入编辑模式):

"xdotool key Next"

  b:8
"xdotool key Prior"

  b:9

截图_deepin-terminal_20210718170730.png

第一行引号内的内容为xdotool的命令,这里我设置的是Next(注意N要大写,说白了,也就是上面取得键码的步骤里边是怎么写的,这里就要怎么写),第二行b:的意思就是绑定按键,8就是上一步的按键码了,我这里第二个侧键是8就设置为8。第三、四行同第一、二行一样。

然后退出并保存


生效测试

killall xbindkeys && xbindkeys
xbindkeys

然后试试应该就可以了,无效的话多半是命令写错了,这个只要xev能看到按键码就能支持的,仔细查一查吧。或者从头再来一次。完整的流程如下图:

截图_选择区域_20210718172739.png


最后就是加入开机启动项了,这个如果通过apt安装应该是自动的,没有的话添加一个开机脚本执行xbindkeys就行。

如果内容对你有用,请花费几秒钟给个评论!

由于评论审核机制,可能您的评论暂时不可见,不影响查看回复可见的内容!

扫描二维码推送至手机访问。

版权声明:本文由云淡风轻Mr.Liu发布,如需转载请注明出处。

本文链接:https://nylmj.cn/post/130.html

相关文章

 ueditor 上传的图片在内容里显示的尺寸过大的问题

ueditor 上传的图片在内容里显示的尺寸过大的问题

网上有方法1.ueditor 的 themes 文件夹下有个iframe.css 加入以下代码,保存(原先的css文件应该是空的,只有一行注释)/// 个人感觉没用,调试了一下确实没用不知为什么,放在...

又学会个PHP的运算符@

又学会个PHP的运算符@

今天,看到插件有更新,直接点了,因为以前修改过插件,一更新自己修改的就没了,因此只好重新修改,以前是直接屏蔽了webp图片的缩略图,但是有的webp缩略图还是可以出来了,今天仔细分析了一下,只屏蔽了不...

非常好用的Violentmonkey(暴力猴)脚本

非常好用的Violentmonkey(暴力猴)脚本

自从用了Violentmonkey,也就是暴力猴以后,发现这个插件是非常好用,下载、自动加载、广告过滤、解除限制,看小说,方便极了。好了不多说了,先上我所用的脚本大家看看,如果需要,下面就有我打包的脚...

Mactype助手浏览器文字增强插件

Mactype助手浏览器文字增强插件

类型:油猴(暴力猴)脚本  Windows下的浏览器浏览网页时文字往往发虚,颜色很淡,看不清楚。有了它可以让浏览器中...

手机视频VIP会员视频自动解析

手机视频VIP会员视频自动解析

最近在电脑上用油猴插件看视频三无非常爽,无广告无VIP无付费,插件自动解析了,然后就想手机应该也能做到,找了好几天,找了好几个软件,试用后,最终X浏览器比较好用,兼容大总分油猴插件了,而且还能投屏到电...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。