在 13.04 版中,无论使用什么应用程序,鼠标中键单击均可打开 dash

在 13.04 版中,无论使用什么应用程序,鼠标中键单击均可打开 dash

有人知道如何更改鼠标中键的行为吗?无论我在哪个应用程序中,它总是打开仪表板。如果这很重要的话,它是一个无线罗技 t400。谢谢。

答案1

正如 edwin 在其评论中指出的那样,您的 Logitech Zone Touch T400 无线鼠标的中键默认行为异常。事实上,中键有两种不同的行为,一种是中键的上部和中央部分(您的问题中键行为),另一种是中键的底部。

但是,可以使用 更改鼠标行为xinput。打开终端并输入xinput。运行的输出xinput将告诉您 Logitech Zone Touch T400 无线鼠标的完整设备名称和设备 ID。运行此命令时,您需要注意的只是鼠标的设备 ID 号。在后面的命令中,我将鼠标 ID 号称为ID#。在随后的命令中,将 id# 替换为您的鼠标 ID 号。

要显示鼠标属性,请运行:

xinput list-props id#

找到名为 的显示属性Button Labels。阅读名为 的显示属性的整行,Button Labels找出鼠标的每个鼠标按钮的功能。接下来,您需要显示与每个按钮标签相对应的数字列表。为此,请运行:

xinput get-button-map id#

接下来,您可以通过切换从运行中获得的数字来切换鼠标操作xinput get-button-map id#。假设您有 12 个鼠标操作,并且想要将鼠标操作 11 与鼠标操作 12 切换。为此,请运行:

xinput set-button-map id# 1 2 3 4 5 6 7 8 9 10 12 11 

答案2

不幸的是,我认为 T400 上调用仪表板(或 Gnome 中的概览,或 Windows 中的开始菜单)的按钮无法重新映射。它似乎向系统发送了“超级”键盘按钮信号。我尝试重新映射鼠标上的每个按钮 [根据“xinput get-button-map”所有 24 个按钮] 以执行右键单击,但中间按钮仍然会调出概览/仪表板。

答案3

您可以通过以下方法将“Super_L”(键码 133)重新映射到 button_2(中间按钮):

http://linuxaleph.blogspot.com/2008/11/mapping-middle-click-to-keyboard-key.html

答案4

我有这款鼠标,我能想到的唯一“修复”方法是在设置中的“鼠标和触摸板”‘区域’中“通过同时单击左键和右键来模拟中键单击”。这不是最好的解决方案,但对我来说很管用。

相关内容