我正在使用带有两个侧键的 HP NK527AA 无线鼠标。它的鼠标滚轮有一半坏了:我可以滚动,但不能点击。
在 Windows 中,我将侧键配置为第三鼠标按钮,但不幸的是,唯一可用的驱动程序是 Windows 的。Ubuntu 将侧键视为后退\前进按钮,这真的很烦人。
如果没有驱动程序,有没有办法配置按钮?
答案1
有几种方法可以控制鼠标按钮。我将使用xbindkeys
(因为我知道如何)
sudo apt-get install xbindkeys
现在,在使用 xbindkeys 之前,我们需要创建它的配置文件
xbindkeys --defaults > $HOME/.xbindkeysrc
现在我们需要确定要映射的鼠标按钮的编号。我们使用一个名为xev
xev
当我们运行时,xev
会出现一个小窗口。将鼠标放在该窗口中,然后单击要映射的按钮。按下按钮几次后,您应该会得到如下输出:
ButtonRelease event, serial 41, synthetic NO, window 0x4400001, root 0x2e9, subw 0x4400002, time 21579213, (28,34), root:(818,86), state 0x110, button 1, same_screen YES
在这个例子中,“按钮 1”是我们想要映射的按钮。
有了按钮名称后,我们有两个选择:
您可以将按钮映射到键盘快捷键
或者你可以映射按钮来启动应用程序
启动应用程序:
我们需要编辑 xbindkeys 配置文件:
gedit $HOME/.xbindkeysrc
这将在 gedit 中打开 xbindkeys 配置文件。(注意:如果您使用其他文本编辑器,如 kate,请将“kate”替换为“gedit”)
滚动到文件底部并创建新行。如果您想要“按钮 1”打开 Firefox,请输入:
“firefox”
b:1
这会将应用程序“firefox”映射到“按钮 1”。
执行键盘快捷键:
我们需要另一个名为 xte 的应用程序。
sudo apt-get install xautomation
现在我们需要编辑 xbindkeys 配置文件:
gedit $HOME/.xbindkeysrc
滚动到文件底部并创建新行。要将“按钮 1”映射到键盘快捷键,例如,Ctrl+C键入:
“xte 'key Ctrl_C' “
b:1
重新启动计算机。
答案2
Easystroke 也是一个可行的选择,并且易于配置。
sudo apt-get install easystroke