我有一台装有 Ubuntu 11.10/Win7 双启动系统的笔记本电脑。在 Windows 中,我使用双击来滚动,在 Ubuntu 中也可以使用。我通过更改系统设置\鼠标和触摸板下的设置来实现这一点 - 非常简单。
但是,在 Windows 中,在某些情况下,我也可以把双击用作“中键单击” - 例如,如果我在 Chrome 中双击一个选项卡,该选项卡会关闭;如果我双击一个链接,它会在新选项卡中打开。在 Ubuntu 中,双击的行为类似于右键单击。在前面的两个示例中,双击时,显示的是上下文菜单,而不是我想要的操作。
我如何在 Ubuntu 中更改此配置以执行我想要的和习惯的操作?
答案1
没有好的办法来做到这一点。这也困扰着我,但我已经习惯了同时按下鼠标两个按钮来实现中键单击。漏洞也有报道。
这种情况已经持续了一段时间。有一些解决方法,例如让脚本在启动时运行以下内容:
synclient TapButton2=2; synclient TapButton3=3;
但是当您退出挂起或休眠状态时,问题将再次出现,您必须手动运行它。
简而言之,这是一个没有很好解决方案的问题,但你可以用一种不令人满意的方式来解决它。
答案2
如果你希望将双击永久改为中键单击,可以synclient
按照 user28857 的建议检查哪个 TapButton 适用于哪个配置,然后将其永久更改为/usr/share/X11/xorg.conf.d/50-synaptics.conf
。你需要做的是:
gksu gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2" or "3"
Option "TapButton3" "3" or "2"
EndSection
这尽管本文来自 ArchLinux,但它很好地解释了大多数笔记本电脑都采用的 synaptics 触摸板的触摸板配置。