![如何在 Ubuntu 中调整触摸板边缘滚动区域?](https://linux22.com/image/1074771/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E8%B0%83%E6%95%B4%E8%A7%A6%E6%91%B8%E6%9D%BF%E8%BE%B9%E7%BC%98%E6%BB%9A%E5%8A%A8%E5%8C%BA%E5%9F%9F%EF%BC%9F.png)
我有一台 Acer Aspire,有 XP 和 Ubuntu 双启动。
在 Windows 方面,驱动程序允许您设置手指与 TouchPad 边缘的距离,然后才能进入滚动模式。在 Ubuntu 中,我没有选项(至少在 GUI 中)来更改触摸板上的滚动区域。
是否有conf
文件或其他方法可以更改此设置?在正常使用过程中,我经常进入滚动区域。我想将其保留在滚动功能上,而不会因滚动功能而损失太多 pad 区域。
答案1
使用命令synclient
。要列出当前值类型synclient -l
,例如要更改 RightEdge 类型synclient RightEdge=4000
。
为了使其在启动时复制
/usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf
并添加您的选项
/etc/X11/xorg.conf.d/50-synaptics.conf
。
例如,我在文件中添加了以下内容(但我仅使用触摸板进行滚动,因此它与您所需要的相反,但您可以调整这些值):
Option "RightEdge" "2000"
Option "BottomEdge" "2000"
重新开始。
答案2
不幸的是,我从未找到可靠的 GUI 来配置这样的事情。您必须使用命令行来更改设置。这是一个十分难看和毛茸茸的路线。
这不是您要问的,但这是我在自己的 Acer Aspire 上使用的脚本。也许您可以使用它:
#!/bin/sh
sleep 5
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 0 0 0
如果您创建了一个.sh 文件,将其标记为可执行文件并将其设置为在启动时运行,那么您将禁用边缘滚动,而是拥有相当不错的双指滚动。
不幸的是,我不知道有什么方法可以改变阈值。我曾多次寻找此类设置。不幸的是,Xorg 在这些方面受到严重限制。
答案3
更改 Synaptics Edges 属性,特别是第二个值 - 这就是我所做的,并且有效。