我可以将笔记本电脑的触摸板配置为仅滚动吗?

mat*_*tdm 7 touchpad scrolling

我有一个 Thinkpad,它同时具有 TrackPoint 鼠标指针(G 和 H 键之间的红色小东西)和 Synaptics 触摸板。

我真的不喜欢触摸板,事实上一直不小心滑动它,所以我把它关掉了。但是,有一个功能非常好:两指滚动手势。

有没有办法让它只有这个手势有效而所有其他输入都被忽略?

mat*_*tdm 5

我不能只用两指滚动来工作,但我能够扩展边缘滚动,所以它接管了整个垫。这对我行得通。这是我所做的:

1) 启用边缘垂直和水平滚动,但不能“滑行”:

xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Edge Scrolling' 1 1 0
Run Code Online (Sandbox Code Playgroud)

2) 将触控板的左右“边缘”设置为 0。它们默认为千分之一的某个值,制作一个小边框。使用xinput --list-props找到初始值-该4282为底边的价值来自于这一点。我还将顶部边缘设置为 0,理由是这不会造成伤害。

 xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Edges' 0 0 0 4282
Run Code Online (Sandbox Code Playgroud)

3) 将滚动距离(在触发滚动事件之前手指必须移动的距离)设置为默认值的两倍左右,因为这太快了:

 xinput --set-prop 'SynPS/2 Synaptics TouchPad'  'Synaptics Scrolling Distance' 250 250
Run Code Online (Sandbox Code Playgroud)

有了这个,我可以使用触摸板来滚动,而不用移动光标。(而且上面设置的高距离让我不会意外触发它。)