ubuntu16.04修改鼠标按键功能

ubuntu16.04修改鼠标按键功能

个人总结,目的是给自己日后参考,或让新人少走些弯路。如果有错请指出,我会及时修改,感谢 ?

相关/参考链接

https://blog.csdn.net/Q_AN1314/article/details/81302055#commentsedit
https://www.helplib.com/ubuntu/article_162399

本人机器开发环境

  • ubuntu 16.04

写作意图

鼠标有多个按键,其中侧面两个按键默认功能是前进后退,我想改成上下翻页(PageUp、PageDown),于是搜索了相关资料

配置过程

配置方法基本上是按照这篇博文所述,但是配置完成后发现一个问题:
鼠标按键修改后不能恢复原状,我试着修改了鼠标按键,并且执行了xbindkeys -f .xbindkeysrc。但是当我想要恢复原状,注释了.xbindkeysrc并再次执行了xbindkeys -f .xbindkeysrc,却没有恢复原状。

解决方法:在xbindkeys -f .xbindkeysrc之前,先终止所有 kbindkeys 进程: killall xbindkeys

现在重新把配置过程总结一下:

安装软件包:

sudo apt install xbindkeys xautomation

生成按键映射文件:

xbindkeys --defaults > $HOME/.xbindkeysrc

$HOME/.xbindkeysrc里包含了你的键盘和鼠标映射的命令,我们是通过修改它来实现重新定义鼠标或按键的功能的。

检测鼠标或键盘按键对应的编号:

在终端输入 xev | grep button,然后选中弹出的窗口,点击鼠标或按下键盘,终端会显示出对应的按键编号,例如
在这里插入图片描述
途中的编号1,3,2分别对应我鼠标的左键、右键和滚轮键。知道了按键编号后,就可以自定义按键功能了。

自定义按键功能:

在终端输入 gedit ~/.xbindkeysrc,编辑按键映射文件:
在这里插入图片描述
文件中给出了很多例子,可以参考一下,选中部分是我自己添加的,把鼠标侧面按键分别改为键盘的Page_Up和Page_Down:

# up-key button of mouse  	#表示注释
"xte 'key Page_Up' "		#按下按键时在终端执行命令:xte 'key Page_Up',该命令表示按下并松开按键Page_Up一次
  b:9						#b表示鼠标,9是按键编号,表示鼠标按键编号为9的按键

# down-key button of mouse 
"xte 'key Page_Down' "
  b:8

可以在终端输入xte -h获取xte的帮助。

激活设置:

在终端输入killall xbindkeys终止进程,再输入xbindkeys -f ~/.xbindkeysrc使刚才的按键映射生效。
修改完后,按下Control+Shift+q可以显示当前的按键映射:
在这里插入图片描述

其他

配置过程中发现xbindkeys还可以配置其他很多快捷键,感兴趣的可以深入了解下。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值