我正在尝试配置鼠标侧键以在 Firefox 和 Ubuntu 上后退/前进。
当我运行时,xev | grep ', button'
我得到了相同的按钮代码,用于侧边按钮和滚动。所以我点击了滚动,然后点击了左侧按钮,然后是右侧按钮,得到了以下输出:
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES
那么,我有三个按钮具有相同的编号/代码?我可以为每个按钮分配不同的代码吗?还是硬件问题?
答案1
运行命令xmodmap -pp
输出将类似于这样
pratap@i7-6550U:~$ xmodmap -pp
There are 10 pointer buttons defined.
Physical Button
Button Code
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
pratap@i7-6550U:~$
这意味着当按下物理按钮 1 时,按钮代码 1 功能将执行,只需单击鼠标即可。 在您的例子中,您先按下鼠标中键,然后按下侧键,其中鼠标中键是按钮 2,这是正确的。 左侧和右侧按钮的值应为 6 和 7(仅是我的猜测)
一般来说,左键单击、鼠标中键、右键单击、向下滚动、向上滚动是物理按钮 1 到 5。
在您的情况下,您需要将物理按钮 6 和 7 映射到按钮代码 6 和 7。
运行命令xmodmap -pp
并查看物理按钮 6 和 7 显示的内容
然后运行xmodmap -e "pointer = 1 2 3 4 5 6 7"
例子:
pratap@i7-6550U:~$ xmodmap -e "pointer = 1 2 3 4 5 6 7" Warning: Only changing the first 7 of 10 buttons. pratap@i7-6550U:~$
xmodmap -e "pointer = 1 2 3 4 5 6 7"
命令立即生效,但无法在注销或重启后继续生效。对此映射满意后,请在启动应用程序首选项中添加此命令。
当您想要恢复默认行为时,请xmodmap -e "pointer = default"
从启动应用程序中运行并删除该条目。
来源:http://manpages.ubuntu.com/manpages/bionic/man1/xmodmap.1.html
检查按下鼠标物理按钮后实际执行的功能。如果它们旨在开箱即用地执行后退/前进操作,则没问题。如果它们什么也不做。映射这些键以执行此问答中的后退/前进操作将后退/前进绑定到鼠标按钮
编辑:
根据鼠标供应商的网站 http://www.sentey.com/br/whirlwindx应该有一个用于配置侧键的软件,但我没有找到任何链接。此外,似乎这款鼠标仅支持 Windows 和 MacOs 操作系统。
这个问题中的内容或扩展的评论可能会提供与您的情况类似的线索。Ubuntu 18.04 如何关闭省电?