当前位置:首页 > 代码类 > 正文内容

linux鼠标侧键映射

九天狼3个月前 (07-18)代码类457

默认的鼠标侧键的功能是前进和后退,因为想看小说的原因,这个功能非常不方便,但是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

相关文章

给设置的关键词添加搜索网址 z-blog插件

给设置的关键词添加搜索网址 z-blog插件

给设置的关键词添加搜索网址,默认自动在网址后面添加关键词。本插件不影响文章原文,在文章显示时,自动检测关键词,并添加设置好的网址。注意:使用时注意填写的搜索引擎网址截止位置一定要在关键词前,插件会自动...

百度ueditor上传图片加水印的例子

百度ueditor上传图片加水印的例子

百度ueditor上传图片默认没有水印功能的如果我们要添加水印需要在程序上进行一些添加了,下面来看看百度ueditor上传图片加水印的例子吧。打开UEditor压缩包下php目录中的上传类文件:Upl...

修改UEdit编辑器上传文件命名规则

修改UEdit编辑器上传文件命名规则

UEdit上传文件修改全名方法,多余的不说,直接上方法:打开UEditor/php/目录下的ue.config.php文件,拉到下面,有各个类型文件的上传规则,期中"filePathForm...

靠谱的二维码生成API接口URL

靠谱的二维码生成API接口URL

靠谱的二维码生成API接口URL:http://pan.baidu.com/share/qrcode?w=150&h=150&url=http://b.bshare.cn/barCod...

DedeCMS文章图片插入lightBox插件

DedeCMS文章图片插入lightBox插件

    给文章插入lightBox插件,实现图片在本页浮出查看的效果,具体可以百度一下 lightBox 就能知道了。  ...

一些有用的Apache环境.htaccess伪静态范例

一些有用的Apache环境.htaccess伪静态范例

第一、强制www域名301跳转RewriteEngine onRewriteCond %{HTTP_HOST} ^imlgm\.com [NC]RewriteRule ^(.*)$ https://w...

发表评论

访客

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