鼠标中键在13.04打开破折号,无论应用程序如何

有谁知道如何更改鼠标中键单击按钮的行为? 无论我使用什么应用程序,它总是打开仪表板。如果重要的话,它是无线logitech t400。 谢谢。

正如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个鼠标操作,并且您希望使用鼠标操作12切换鼠标操作11.要执行此操作:

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

不幸的是,我不认为可以重新映射调用短划线(或Gnome中的概述或Windows中的开始菜单)的T400上的按钮。 它似乎将“超级”键盘按钮信号发送到系统。 我尝试重新映射鼠标上的每个按钮[全部24个根据’xinput get-button-map’]进行右键单击,但仍然中间的按钮会显示概览/破折号。

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

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

我有这个鼠标,我能够想出的唯一’修复’是在设置中的“鼠标和触摸板”区域中“通过点击左右按钮模拟中间点击”。 不是最好的解决方案,但它对我有用。